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