#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)n; i++) #define MOD 998244353 using ll = long long int; int main() { int N, K; cin >> N >> K; vector dp(N+1, 0); dp[0] = 1; rep(i, N) { for (int j = K; i+j <= N; j++) { dp[i+j] = ((ll)dp[i+j] + (ll)dp[i]) % MOD; } } int ans = 0; rep(i, N+1) ans = ((ll)ans + (ll)dp[i]) % MOD; cout << ans << endl; return 0; }