46. Permutations (Medium)