C:\test>inplaceMerge -N=12 -G=3 Starting point: pA=0 p[i]=4 [231, 584, 675, 787] [165, 177, 714, 838] [451, 456, 714, 887] temp = d[pA]:231, d[pA] = d[p[i]]:165, d[pB-1] = d[pB]:177, d[--pB] = temp:231 pA=1 p[i]=4 [165, 584, 675, 787] [177, 231, 714, 838] [451, 456, 714, 887] temp = d[pA]:584, d[pA] = d[p[i]]:177, d[pB-1] = d[pB]:231, d[--pB] = temp:584 pA=2 p[i]=4 [165, 177, 675, 787] [231, 584, 714, 838] [451, 456, 714, 887] temp = d[pA]:675, d[pA] = d[p[i]]:231, d[pB-1] = d[pB]:584, d[--pB] = temp:675 pA=3 p[i]=4 [165, 177, 231, 787] [584, 675, 714, 838] [451, 456, 714, 887] temp = d[pA]:787, d[pA] = d[p[i]]:584, d[pB-1] = d[pB]:675, d[pB-1] = d[pB]:714, d[--pB] = temp:787 pA=0 p[i]=8 [165, 177, 231, 584] [675, 714, 787, 838] [451, 456, 714, 887] pA=1 p[i]=8 [165, 177, 231, 584] [675, 714, 787, 838] [451, 456, 714, 887] pA=2 p[i]=8 [165, 177, 231, 584] [675, 714, 787, 838] [451, 456, 714, 887] pA=3 p[i]=8 [165, 177, 231, 584] [675, 714, 787, 838] [451, 456, 714, 887] temp = d[pA]:548, d[pA] = d[p[i]]:451, d[pB-1] = d[pB]:456, d[--pB] = temp:458 pA=4 p[i]=8 [165, 177, 231, 451] [675, 714, 787, 838] [456, 584, 714, 887] temp = d[pA]:675, d[pA] = d[p[i]]:456, d[pB-1] = d[pB]:584, d[--pB] = temp:675 pA=5 p[i]=8 [165, 177, 231, 451] [456, 714, 787, 838] [584, 675, 714, 887] temp = d[pA]:714, d[pA] = d[p[i]]:584, d[pB-1] = d[pB]:675, d[--pB] = temp:714 pA=6 p[i]=8 [165, 177, 231, 451] [456, 584, 787, 838] [675, 714, 714, 887] temp = d[pA]:787, d[pA] = d[p[i]]:675, d[pB-1] = d[pB]:714, d[pB-1] = d[pB]:714, d[--pB] = temp:787 pA=7 p[i]=8 [165, 177, 231, 451] [456, 584, 675, 838] [714, 714, 787, 887] temp = d[pA]:838, d[pA] = d[p[i]]:714, d[pB-1] = d[pB]:714, d[pB-1] = d[pB]:787, d[--pB] = temp:838