DISCRETE MATH - PERMUTATIONS PROBLEM