#include using namespace std; const int MOD = 998244353; long A[1<<20], B[1<<20]; long solve(long N, long M) { if(B[M]) return A[M]; if(N > M) return 1; B[M]=1; long t = solve(N, M - N) + solve(N, M - 1); return A[M]=t % MOD; } long N, M; int main() { cin >> N >> M; if (N == 1) { cout << 1 << "\n"; return 0; } cout << solve(N, M) << "\n"; }