#agc036f. [agc036_f]Square Constraints
[agc036_f]Square Constraints
問題文
整数 が与えられます。 の順列 であって、次の条件を満たすものの個数を求めてください。 ただし、答えは非常に大きくなることがあるので、 で割ったあまりを求めてください。
- 条件: すべての について、 が成り立つ。
制約
- 入力される値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす順列の数を で割ったあまりを出力せよ。
入力例 1
2 998244353
出力例 1
4
条件を満たす順列は、以下の つです。
入力例 2
10 998244353
出力例 2
53999264
入力例 3
200 998244353
出力例 3
112633322