#include <stdio.h> #define MOD 998244353 long long int power(long long int a, long long int b) { long long int ans = 1; long long int k = a; while(b) { if(b%2==1) ans*=k, ans%=MOD; b/=2; k*=k, k%=MOD; } return ans; } long long int inv(long long int k) { return power(k,MOD-2); } long long int fact[200010]; long long int comb(int a, int b) { if(a<b) return 0; long long int ans = fact[a]; ans *= inv(fact[b]), ans %= MOD; ans *= inv(fact[a-b]), ans %= MOD; return ans; } int main() { fact[0] = 1; for(int i=1;i<=200000;i++) fact[i] = (i*fact[i-1])%MOD; int a; scanf("%d",&a); for(int i=1;i<=a;i++) { long long int ans = 1; ans *= fact[i], ans %= MOD; ans *= fact[a-i], ans %= MOD; ans *= (a-i+1), ans %= MOD; long long int val = comb(a,i); val *= a, val %= MOD; val += (MOD-comb(a,i+1)), val %= MOD; ans *= val, ans %= MOD; printf("%lld\n",ans); } }