#arc116c. [arc116_c]Multiple Sequences
[arc116_c]Multiple Sequences
問題文
整数 , が与えられます。 長さ の整数列 であって、以下の条件を満たすものの数を答えてください。
- $1 \\leq A_i \\leq M \\left(i = 1, 2, \\ldots, N\\right)$
- は の倍数
ただし、答えは非常に大きくなる場合があるので、 で割った余りを答えてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3 4
出力例 1
13
条件を満たす数列 として、例えば以下のようなものが考えられます。
入力例 2
20 30
出力例 2
71166
入力例 3
200000 200000
出力例 3
835917264