#include #include using namespace std; using mint=atcoder::modint998244353; mint inv[10000001]; int N; main() { cin>>N; inv[1]=1; for(int i=2;i<=N;i++)inv[i]=mint::raw(998244353/i)*-inv[998244353%i]; mint fac=1; for(int i=1;i<=N;i++)fac*=mint::raw(i); mint ans=0; {//i=j=k mint sum=0; for(int i=1;i<=N;i++)sum+=inv[i]; ans+=sum*fac; } {//i=j