Sigma Divisors

問題文

1iN1\leq i \leq N を満たす整数 ii について、 j=1ij\displaystyle\sum_{j=1}^{i}jxx の倍数であるような ii の集合を Sx(N)S_x(N) とします。

正の整数 aa が与えられます。集合 Sa(N)S_a(N) の要素の個数を求めてください。

制約

  • 1N,a10121 \leq N,a \leq 10^{12}

入力

入力はすべて整数である。

N a

出力

集合 Sa(N)S_a(N) の要素の個数を一行に出力せよ。

サンプル

入力1
5 2
出力1
2

j=1ij\displaystyle\sum_{j=1}^{i}j22 の倍数であるような ii の集合は、 {3,4}\{3,4\} です。 よって、 22 を出力します。

入力2
100 1
出力2
100

どんな 1iN1 \leq i \leq N を満たす ii も、 j=1ij\displaystyle\sum_{j=1}^{i}j11 の倍数になります。

提出


Go (1.21)