Decompose a Permutation into a Product of Disjoint Cycles