#abc227g. [abc227_g]Divisors of Binomial Coefficient

[abc227_g]Divisors of Binomial Coefficient

問題文

二項係数 displaystylebinomNK\\displaystyle \\binom{N}{K} の正の約数の個数を 998244353998244353 で割った余りを求めてください。

制約

  • 1leqNleq10121 \\leq N \\leq 10^{12}
  • 0leqKleqmin(106,N)0 \\leq K \\leq \\min(10^6,N)
  • 入力に含まれる値は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

NN KK

出力

答えを出力せよ。


入力例 1

5 2

出力例 1

4

displaystylebinom52=10\\displaystyle \\binom{5}{2}=10 です。1010 の正の約数は 1,2,5,101,2,5,1044 個です。


入力例 2

103 3

出力例 2

8

displaystylebinom1033=176851\\displaystyle \\binom{103}{3}=176851 です。176851176851 の正の約数は 88 個あります。


入力例 3

1000000000000 1000000

出力例 3

110520107