#include using namespace std; using ll = long long; using P = pair; #define fix(x) fixed << setprecision(x) #define asc(x) x, vector, greater #define rep(i, n) for(ll i = 0; i < n; i++) #define all(x) (x).begin(),(x).end() templatebool chmin(T&a, const T&b){if(a>b){a=b;return 1;}return 0;} templatebool chmax(T&a, const T&b){if(a> n >> k; vector check(n,-1); rep(i,k){ int a; char c; cin >> a >> c; a--; if(c=='R') check[a] = 0; if(c=='G') check[a] = 1; if(c=='B') check[a] = 2; } string s, t = "RGB"; vector ok(3); rep(i,n){ int x; if(!(i%3)) rep(j,3) ok[j] = false; if(check[i]>=0 && !ok[check[i]]) x = check[i]; else{ rep(j,3) if(!ok[j]) x = j; } ok[x]= true; s += t[x]; } cout << s << '\n'; return 0; }