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