# https://yukicoder.me/problems/no/3213s MOD = 998244353 def main(): N, K = map(int, input().split()) # 深さがK以下のもの def calc(N, K): dp = [0] * (K + 1) dp[0] = 1 for _ in range(2 * N): new_dp = [0] * (K + 1) for k in range(K + 1): if k - 1 >= 0: new_dp[k - 1] += dp[k] new_dp[k - 1] %= MOD if k + 1 <= K: new_dp[k + 1] += dp[k] new_dp[k + 1] %= MOD dp = new_dp return dp[0] d1 = calc(N, K) d2 = calc(N, K -1) print((d1 - d2) % MOD) if __name__ == "__main__": main()