Next Permutation 2nd

Note: [4,3,2,1] ==> [1,2,3,4], we just need to swap len/2 times.
It's more efficient than sort(), it's also efficient than reverse().