#include #include #include #include using namespace std; int popcount(int x){ int c = 0; while(x){ x &= x - 1; ++c; } return c; } int main() { int N, M, K; cin >> N >> M >> K; vector dp(1 << N, 1); int NN = 1 << N; int mod = 998244353; for(int i = 0; i < M-1; i++){ vector dpn(1 << N, 0); for(int b = 0; b < NN; b++){ for(int c = 0; c < NN; c++){ if(popcount(c & b) >= K){ dpn[c] += dp[b]; } dpn[c] %= mod; } } dp = dpn; } int sum = 0; for(int i = 0; i < NN; i++){ sum += dp[i]; sum %= mod; } cout << sum << endl; return 0; }