Let's do it: [1, 0, 0, 1, 1, 0] 010 phase done: [1, 0, 0, 1, 1, 0] tmpstr 011 (-011) Now: [1, 0, 1, 0] i 1 tmpstr2 101 tmpstr 010 (-010) Now: [1, 1] 6 2 1 1 2 1 1