#include using namespace std; using ll = long long; const int mod = 998244353; const int maxn = 222; int f[maxn][maxn], g[maxn][maxn]; int qpow(int a, int n) { int ans = 1; for ( ; n; n>>=1, a=(ll)a*a%mod) if (n&1) ans=(ll)ans*a%mod; return ans; } void mul(int f[][maxn], int g[][maxn], int n) { static int h[maxn][maxn]; for (int i=0; i>=1) { if (k & 1) mul(g, f, 2*n); mul(f, f, 2*n); } printf("%d\n", g[0][2*n-1]); } return 0; }