#include <bits/stdc++.h>
using namespace std;
long long dp[1005][2005][2], mod;
int main() {
  mod = 998244353;
  long long i, j, k, n;
  cin >> n >> k;
  dp[1][1][0] = 2;
  dp[1][2][1] = 2;
  for (i = 1; i <= n; i++) dp[i][1][0] = 2;
  for (i = 2; i <= n; i++) {
    for (j = 2; j <= k; j++) {
      dp[i][j][0] = dp[i - 1][j][0] + dp[i - 1][j - 1][0] + 2 * dp[i - 1][j][1];
      dp[i][j][0] %= mod;
      dp[i][j][1] =
          dp[i - 1][j][1] + dp[i - 1][j - 1][0] * 2 + dp[i - 1][j - 2][1];
      dp[i][j][1] %= mod;
    }
  }
  cout << ((dp[n][k][0] + dp[n][k][1]) % mod);
}
