AT_xmascon24_d Divisibility Power
Description
正整数 $ m $ に対して,素数 $ p $ であって $ m $ が $ p^2 $ で割り切れるようなものの個数を $ f(m) $ とする.
正整数 $ N, A $ が与えられる.集合 $ \{ \lfloor N/i \rfloor \mid i \in \{1,2,\ldots,N\} \} $ の元が $ n_1 < n_2 < \cdots < n_k $ の $ k $ 個であるとする.
$ j = 1, 2, \ldots, k $ に対し, $ \displaystyle\sum_{m=1}^{n_j} f(m)^A $ を $ 998244353 $ で割った余りを $ g_j $ とおく.このとき, $ \displaystyle\sum_{j=1}^k 2024^j g_j $ を $ 10^9+7 $ で割った余りを求めよ.
Input Format
入力は以下の形式で標準入力から与えられる.
> $ N $ $ A $
Output Format
$ \displaystyle\sum_{j=1}^k 2024^j g_j $ を $ 10^9+7 $ で割った余りを出力せよ.
Explanation/Hint
### Sample Explanation 1
$ k = 6,\, (n_1, n_2, n_3, n_4, n_5, n_6) = (1, 2, 3, 5, 7, 15) $ であり, $ (g_1, g_2, g_3, g_4, g_5, g_6) = (0, 0, 0, 1, 1, 4) $ となる.
### Sample Explanation 2
$ k = 11,\, (n_1, n_2, n_3, n_4, n_5, n_6, n_7, n_8, n_9, n_{10}, n_{11}) = (1, 2, 3, 4, 5, 6, 8, 10, 13, 20, 40) $ であり, $ (g_1, g_2, g_3, g_4, g_5, g_6, g_7, g_8, g_9, g_{10}, g_{11}) = (0, 0, 0, 1, 1, 1, 2, 3, 4, 7, 1037) $ となる.
### Sample Explanation 3
$ g_k = 498410667 $ となる.
### Sample Explanation 4
$ N = 10^{14},\, A = 10^{14} $ である.
### Constraints
- $ 1 \le N \le 10^{14} $ .
- $ 1 \le A \le 10^{14} $ .