#include #include using namespace std; using namespace atcoder; using mint=modint998244353; int main(){ long long N; cin >> N; long long M=sqrtl(N); mint ans=-M*M; for(int i=1;i<=M;i++){ ans+=N/i*2; } ans*=N+1; ans+=mint(M*(M+1)/2)*mint(M*(M+1)/2); for(int i=1;i<=M;i++){ ans-=mint(N/i*i)*mint(N/i+1); } cout << ans.val() << endl; }