#include #include using namespace std; using Mint = atcoder::modint998244353; int main() { ios::sync_with_stdio(false); cin.tie(0); int N; cin >> N; vector fact(N + 2); fact[0] = 1; for (int i = 1; i <= N + 1; ++i) fact[i] = fact[i - 1] * i; auto C = [&](int N, int K) { return fact[N] / (fact[K] * fact[N - K]); }; for (int K = 1; K <= N; ++K) { Mint ans = N * C(N, K); if (N != K) ans -= C(N, K + 1); // for (int j = K; j < N; ++j) // ans -= C(j, K); ans *= (N - K + 1); ans *= fact[N]; ans /= C(N, K); cout << ans.val() << endl; } }