#include using namespace std; using lint=long long; #define rep(i,n) for(int i=0;i>n; vectors(n); vectorcnt(3); set>ss; rep(i,n){ string tmp; char c; lint j; cin>>tmp>>j; c=tmp[0]; j--; if(ss.count(make_pair(j,c))){ assert(0); } ss.emplace(j,c); s[j]+=c; string t="BGR"; rep(k,3){ if(t[k]==c){ cnt[k]++; } } } assert(cnt[0]+cnt[1]+cnt[2]==n); rep(i,n)sort(all(s[i])); sort(all(s)); lint p=count(all(s),"GR"); lint q=count(all(s),"BR"); lint r=count(all(s),"BG"); if((p&&q)||(q&&r)||(r&&p)){ cout<<"YES"<>t; while(t--)solve(); }