MOD = 998244353 N, M = map(int, input().split()) 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 def comb(n, k): return fact[n] * rfact[k] * rfact[n - k] % MOD a = M // N b = M - a * N # a+1がb個、aがN-B個に分かれる ans = 1 cm = M for i in range(N - 1): if i < b: ans *= comb(cm, a + 1) ans %= MOD cm -= a + 1 else: ans *= comb(cm, a) ans %= MOD cm -= a print(ans)