#include using namespace std; const long long MOD = 998244353; int main(){ int N; cin >> N; vector> dp(4, vector(N + 1, 0)); dp[0][0] = 1; for (int i = 0; i < N; i++){ for (int j = 0; j < 4; j++){ dp[j][i + 1] += dp[j][i] * (i + 1) % MOD; dp[j][i + 1] %= MOD; if (j < 3){ dp[j + 1][i + 1] += dp[j][i]; dp[j + 1][i + 1] %= MOD; } } } cout << (dp[1][N] + dp[2][N] * 6 + dp[3][N] * 6) % MOD << endl; }