Given two natural numbers and , let denote the number of permutations with elements, and such that there are exactly cycles, all them of length at least 2. Implement a dynamic programming code to compute .
Input consists of several cases, each with two natural numbers and . You can assume and .
For every case, print . Because that number can become very large, use @long long@’s and make the computations modulo .
You can compute just adding two “recursive calls”.
Input
2 1 3 1 4 1 4 2 5 1 5 2 20 5 100 10 1000 1 1000 2 1000 500
Output
1 2 6 3 24 20 796437723 673801497 756641425 592422688 164644882