pair wise swap LL (iterative)