#include<bits/stdc++.h> using namespace std; using ll=long long; constexpr int MOD=998244353; void ch(ll &a,ll b){ a=(a+b)%MOD; } int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,M,K; cin>>N>>M>>K; vector dp0(1<<N,1ll),dp1(1<<N,0ll); for(int i=1;i<M;i++){ for(int j=0;j<1<<N;j++){ for(int k=0;k<1<<N;k++){ if(__builtin_popcount(j&k)>=K){ ch(dp1[k],dp0[j]); } } } for(int j=0;j<1<<N;j++){ dp0[j]=dp1[j]; dp1[j]=0; } } ll ans=0; for(ll i:dp0)ch(ans,i); cout<<ans<<'\n'; }