#include #include #include #include #include #include #include #include #include #include #define mkp make_pair #define mkt make_tuple #define rep(i,n) for(int i = 0; i < (n); ++i) #define all(v) v.begin(),v.end() using namespace std; typedef long long ll; const ll MOD=1e9+7; template void chmin(T &a,const T &b){if(a>b) a=b;} template void chmax(T &a,const T &b){if(a>N; vector A(N); rep(i,N) cin>>A[i]; rep(i,N) A[i]--; for(int t=0;t<2;t++){ vector idxs; for(int i=0;i+1=A[i+1]){ idxs.push_back(i); idxs.push_back(i+1); } } } for(int i=0;i+2=7){ rep(i,N) A[i]=-A[i]; continue; } for(int j=0;j=A[i+1]) ok=false; } } for(int i=0;i+2>T; rep(i,T) solve(); return 0; }