#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; void solve(); int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int tt = 1; cin >> tt; while(tt--) solve(); } int N,A[2 << 17]; void solve() { cin >> N; int ex[3] = {}; for(int i = 0;i < N;i++) cin >> A[i],ex[A[i]] = 1; if(!ex[0] || !ex[2]) { cout << "No" << endl; return; } vector idx; for(int i = 0;i < N;i++) if(A[i] != 1) idx.push_back(i); int M = (int)idx.size(); for(int i = 0;i < M;i++) { if(A[idx[i]] == A[idx[(i+1)%M]]) { cout << "No" << endl; return; } } cout << "Yes" << endl; }