#abc110d. [abc110_d]Factorization
[abc110_d]Factorization
問題文
正整数 が与えられます。
となる正整数からなる長さ の数列 が何通りあるかを で割った余りを求めてください。
ただし、数列 と が異なるとは、ある が存在して であることをいいます。
制約
- 入力はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす正整数からなる数列が何通りあるかを で割った余りを出力せよ。
入力例 1
2 6
出力例 1
4
$\\{a_1, a_2\\} = \\{1, 6\\}, \\{2, 3\\}, \\{3, 2\\}, \\{6, 1\\}$ の 通りの数列が条件を満たします。
入力例 2
3 12
出力例 2
18
入力例 3
100000 1000000000
出力例 3
957870001