x y 1 2 3 4 5 6 7 a b -- second swap and recurse #### x y 1 2 3 4 5 6 7 a b -- second swap and recurse