MOD=998244353 fac=[1,1] inv=[1,1] ifac=[1,1] for i in range(2,3*(10**6)): fac.append(fac[i-1]*i%MOD) inv.append(MOD-(MOD//i)*inv[MOD%i]%MOD) ifac.append(inv[i]*ifac[i-1]%MOD) def comb(n,k): return fac[n]*ifac[k]%MOD*ifac[n-k]%MOD N,M=map(int,input().split()) if N==1: print(1) exit(0) a=0 ans=0 while a*N<=M: b=M-a*N ans=(ans+comb(a+b,a))%MOD a+=1 print(ans)