MOD = 998244353 N,M = list(map(int,input().split())) frac = [1] for i in range(1,10**6+10): frac.append(frac[-1] * i % MOD) def nCr(n,r): return frac[n] * pow(frac[n-r],-1,MOD) % MOD * pow(frac[r],-1,MOD) % MOD A = [M//N] * N for i in range(M%N):A[i] += 1 now = M ans = 1 for i in range(N): ans *= nCr(now,A[i]) ans %= MOD now -= A[i] print(ans)