#include #include #include using namespace std; vectorF(const vector&A,const vector&B) { vectorret; int bi=0; for(int a:A) { while(bi>T; for(;T--;) { int N;cin>>N; vector >D(3); for(int i=0;i>c>>d; D[c=='R'?0:c=='G'?1:2].push_back(d); } for(int i=0;iA=F(D[0],D[1]),B=F(D[0],D[2]),C=F(D[1],D[2]); bool fn=false; if(!A.empty()&&!B.empty()) { if(D[0].size()==1)fn=true; else if(A.size()>=2||B.size()>=2)fn=true; else if(A[0]!=B[0])fn=true; } if(!A.empty()&&!C.empty()) { if(D[1].size()==1)fn=true; else if(A.size()>=2||C.size()>=2)fn=true; else if(A[0]!=C[0])fn=true; } if(!B.empty()&&!C.empty()) { if(D[2].size()==1)fn=true; else if(B.size()>=2||C.size()>=2)fn=true; else if(B[0]!=C[0])fn=true; } cout<<(fn?"YES\n":"NO\n"); } } }