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