#include #include #define rep(i, a, b) for (ll i = (ll)(a); i < (ll)(b); i++) using namespace atcoder; using namespace std; typedef long long ll; using mint = modint998244353; int main() { ll n; cin >> n; mint ans = 0; rep(i, 1, n + 1) { ll l = i, r = i * 2; while (1) { if (l > n) break; r = min(n + 1, r); ans += mint(r - l) * (l / i); l += i; r += i; } } cout << ans.val() << endl; }