N, M = map(int, input().split()) MOD = 998244353 fact = [1] * (M + 1) rfact = [1] * (M + 1) r = 1 for i in range(1, M + 1): fact[i] = r = r * i % MOD rfact[M] = r = pow(fact[M], MOD - 2, MOD) for i in range(M, 0, -1): rfact[i - 1] = r = r * i % MOD # nCk (mod MOD) を求める def comb(n, k): return fact[n] * rfact[k] * rfact[n - k] % MOD a = M // N ans = 0 # (M-iN+i)C(i)を足し合わせる for i in range(a + 1): ans += comb(M - i * N + i, i) print(ans)