#abc248c. [abc248_c]Dice Sum

[abc248_c]Dice Sum

問題文

長さ NN の整数からなる数列 A=(A1,ldots,AN)A=(A_1,\\ldots,A_N) であって、以下の条件を全て満たすものは何通りありますか?

  • 1leAileM1\\le A_i \\le M (1leileN)(1 \\le i \\le N)

  • displaystylesumi=1NAileqK\\displaystyle\\sum _{i=1}^N A_i \\leq K

ただし、答えは非常に大きくなることがあるので、答えを 998244353998244353 で割った余りを求めてください。

制約

  • 1leqN,Mleq501 \\leq N, M \\leq 50
  • NleqKleqNMN \\leq K \\leq NM
  • 入力は全て整数

入力

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

NN MM KK

出力

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


入力例 1

2 3 4

出力例 1

6

条件を満たす数列は以下の 66 つです。

  • (1,1)(1,1)
  • (1,2)(1,2)
  • (1,3)(1,3)
  • (2,1)(2,1)
  • (2,2)(2,2)
  • (3,1)(3,1)

入力例 2

31 41 592

出力例 2

798416518

答えを 998244353998244353 で割った余りを出力してください。