Permutation Sort

Aizu - 2970