Faulhaber's formula

問題文

i=1NiK\displaystyle \sum_{i=1}^{N} i^{K} の値を modmod 998244353998244353 で求めよ。

制約

  • 1N1091 \leq N \leq 10^9
  • 1K2×1031 \leq K \leq 2 \times 10^3

入力

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

N K

出力

答えを 998244353998244353 で割った余りを1行に出力せよ。

サンプル

入力1
3 2
出力1
14

12+22+32=141^2+2^2+3^2 = 14です。

入力2
12 4
出力2
60710
入力3
60 12
出力3
539449567

答えを 998244353998244353 で割った余りを出力することに注意してください。

Submit


Go (1.21)