AT_agc075_d [AGC075D] Max Prod Plus

Description

長さ $ N $ の正整数列 $ A=(A_1,A_2,\dots,A_N) $ に対し、以下で $ f(A) $ を定めます。 - $ 1 \le i < j < k \le N $ を満たす整数の組 $ (i,j,k) $ に対する $ A_iA_j + A_k $ の最大値 長さ $ N $ かつ全要素が $ 1 $ 以上 $ M $ 以下である正整数列 $ A $ のうち、 $ f(A) \le K $ となるものの個数を $ 998244353 $ で割った余りを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ K $

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 条件を満たす数列は $ (1,1,1),(1,1,2),(1,2,1),(2,1,1),(1,1,3),(1,2,2),(2,1,2),(1,3,1),(3,1,1) $ の $ 9 $ 個です。 ### Constraints - $ 3 \le N \le 10^9 $ - $ 1 \le M,K \le 10^4 $