#agc005d. [agc005_d]~K Perm Counting
[agc005_d]~K Perm Counting
問題文
すぬけ君は順列が大好きなので、長さ の順列を作ることにしました。
ただしすぬけ君は整数 が嫌いなので、以下の条件を満たす順列を作ることにしました。
- 順列を とする。全ての について、 を満たす
長さ の順列は 通りありますが、そのうち条件をみたすものは何個あるかを求めてください。
ただし答えは非常に大きくなることがあるので、答えを (素数) で割ったあまりを求めてください。
制約
入力
入力は以下の形式で標準入力から与えられる。
出力
行に答えを で割ったあまりを出力する。
入力例 1
3 1
出力例 1
2
, の つが条件を満たす。
入力例 2
4 1
出力例 2
5
, , , , の つが条件を満たす。
入力例 3
4 2
出力例 3
9
入力例 4
4 3
出力例 4
14
入力例 5
425 48
出力例 5
756765083