配点 : 500 点
問題文
整数 N , M が与えられます。
長さ N の整数列 A であって、以下の条件を満たすものの数を答えてください。
- 1≤Ai≤M(i=1,2,…,N)
- Ai+1 は Ai の倍数 (i=1,2,…,N−1)
ただし、答えは非常に大きくなる場合があるので、 998244353 で割った余りを答えてください。
制約
- 入力は全て整数
- 1≤N≤2×105
- 1≤M≤2×105
入力
入力は以下の形式で標準入力から与えられる。
N M
出力
答えを出力せよ。
3 4
13
条件を満たす数列 A として、例えば以下のようなものが考えられます。
- A=(1,1,4)
- A=(3,3,3)
- A=(1,2,4)
20 30
71166
200000 200000
835917264