#include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; const ll N = 2e5+10; // limit for array size int n; // array size ll t[2 * N]; void build() // build the tree { for (ll i = n - 1; i > 0; --i) t[i] = max(t[i<<1], t[i<<1|1]); } void modify(ll p, ll value) // set value at position p { for (t[p += n] = value; p > 1; p >>= 1) t[p>>1] = max(t[p], t[p^1]); } ll query(ll l, ll r) // sum on llerval [l, r) { ll res = 0; for (l += n, r += n; l < r; l >>= 1, r >>= 1) { if (l&1) res =max(res, t[l++]); if (r&1) res =max(res,t[--r]); } return res; } ll a[N]; ll b[N]; int main() { int T; scanf("%d",&T); while (T--) { scanf("%d", &n); int i; for (i=0; i