N,M=map(int,input().split()) mod=998244353 FACT=[1] for i in range(1,2*10**6+1): FACT.append(FACT[-1]*i%mod) FACT_INV=[pow(FACT[-1],mod-2,mod)] for i in range(2*10**6,0,-1): FACT_INV.append(FACT_INV[-1]*i%mod) FACT_INV.reverse() q=M//N r=M%N ANS=[q]*N for i in range(r): ANS[i]+=1 L=FACT[M] for ans in ANS: L=L*FACT_INV[ans]%mod print(L)