Permutation with repetition