#include using namespace std; #define vi vector #define vii vector> #define ii pair #define vll vector using ll = long long int; #define pb push_back #define ss second #define ff first #define fl(i, n) for (ll i = 0; i < n; i++) #define fl1(i, n) for (ll i = 1; i < n; i++) #define flc(a, b) for (ll i = a; i <= b; i++) #define flr(a, b) for (ll i = a; i >= b; i--) #define nl "\n" #define br cout << "\n"; #define all(a) a.begin(), a.end() #define rall(a) a.rbegin(), a.rend() #define mod 998244353 #define inf 1e15 void print(vector &v) { for (auto x : v) cout << x << " "; cout << endl; } double dist[20][20]; map dp; double f(ll n,ll mask,ll i) { if(mask == (1 << (2 * n)) - 1) { //cout << "mask: " << mask << " i: " << i << nl; return 0.0; } if(dp[mask] != 0) return dp[mask]; double ans = inf; // mask = mask | (1<> &cls) { fl(i,3) cout << cls[l].second << " " << cls[r].second << " "; br if(l == r) return; fl(i,3) cout << cls[r].second << " " << cls[l].second << " "; br } void erase (set &st){ st.erase(st.begin()); } void solve(){ ll n ; cin >> n; ll t = n+1,nn = n-1; ll a = n, b = 1; vi v; v.pb(2); while(nn>0){ v.pb((v.back()*a)/b); a--,b++; nn-=2; } // v.pop() if(!(n&1)) v[v.size()-1] = v.back()/2; reverse(all(v)); //print(v); if(n&1) cout <<0 <<" "; for(ll i = 0 ; i> t; for (int i = 0; i < t; i++) { solve(); } return 0; }