#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { ll n; cin>>n; const ll MOD=998244353; ll ans=(n*(n-1)/2+(n*n*(n-1)/2-n*(n-1)*(2*n-1)/6))%MOD; for(int i=1; i<=n-1; i++) ans=ans*i%MOD; cout<