#include using namespace std; using ll = long long; int main () { ll N; cin >> N; const ll MOD = 998244353; // 割った切り捨ての種類数は十分少ない典型 // -> N√Nくらい ll ans = 0; for (int i = 1; i <= N; i++) { int cur = 1; while (true) { ans += 1LL * cur * ((i / cur) - (i / (cur + 1) + 1) + 1) % MOD; ans %= MOD; int div = i / (cur + 1); if (div == 0) break; cur = i / div; } } cout << ans << "\n"; }