#include #include using namespace std; using namespace atcoder; using mint = modint998244353; mint DP(int limit, int N) { vector dp(limit+1, 0); dp[0] = 1; for (int i=0; i ndp(limit+1, 0); for (int j=0; j<=limit; j++) { if (1 <= j) { ndp[j-1] += dp[j]; } if (j+1 <= limit) { ndp[j+1] += dp[j]; } } dp = ndp; } return dp[0]; } int main() { int N, K; cin >> N >> K; cout << (DP(K, N)-DP(K-1, N)).val() << endl; return 0; }