Permutations

POJ - 2369