#ifdef NACHIA #define _GLIBCXX_DEBUG #else #define NDEBUG #endif #include #include #include #include using i64 = long long; using u64 = unsigned long long; #define rep(i,n) for(int i=0; i void chmin(A& l, const A& r){ if(r < l) l = r; } template void chmax(A& l, const A& r){ if(l < r) l = r; } using namespace std; void testcase(){ int N; cin >> N; if(N == 1){ cout << "No\n"; return; } cout << "Yes\n"; vector F(N); rep(i,N) F[i] = (i%2 == 0 ? 1 : -1); if(N%2 == 1) F[N-2] *= 2; rep(i,1<