three swap without temp var
swap even and odd bits