#agc002f. [agc002_f]Leftmost Ball
[agc002_f]Leftmost Ball
Problem Statement
Snuke loves colorful balls. He has a total of balls, in each of his favorite colors. The colors are numbered through .
He will arrange all of the balls in a row from left to right, in arbitrary order. Then, for each of the colors, he will paint the leftmost ball of that color into color , a color different from any of the original colors.
After painting, how many sequences of the colors of the balls are possible? Find this number modulo .
Constraints
Input
The input is given from Standard Input in the following format:
Output
Print the number of the possible sequences of the colors of the balls after painting, modulo .
Sample Input 1
2 2
Sample Output 1
4
The following sequences are possible:
Sample Input 2
3 1
Sample Output 2
1
The following sequence is possible:
Sample Input 3
2 3
Sample Output 3
14
Sample Input 4
2000 2000
Sample Output 4
546381702