#include using ll=long long; #define rep(i,s,n) for (ll i = (s); i < (n); i++) using namespace std; using Graph = vector>; ll MOD=998244353; const ll INF=1e18; ll dp[20010][35]; int main(){ rep(i,0,20010){ rep(j,0,35){ dp[i][j]=0; } } ll N,M,K; cin>>N>>M>>K; rep(i,0,35){ dp[0][i]=1; } rep(i,1,M){ rep(j0,0,(1<=K){ dp[i][j1]+=dp[i-1][j0]; dp[i][j1]%=MOD; } } } } ll ans=0; rep(i,0,(1<