#include <bits/stdc++.h> 
using namespace std;
using ll =long long;
#define all(v) v.begin(),v.end()
 #define rep(i,a,b) for(int i=a;i<b;i++)
#define rrep(i,a,b) for(int i=a;i>=b;i--)

int main() {
    ll N,K;cin>>N>>K;
    vector<pair<ll,char>> vec(K);
    for(ll i=0;i<K;i++) {
      ll A;
      char c;
      cin>>A>>c;
      A--;
      vec[i]=make_pair(A,c);
    }

    sort(all(vec));

    vector<char> ans(N,'C');

    string t="RGB";
    
    for(ll i=0;i<K;i++) {
      ll A=vec[i].first;
      ll k=A/3;
      for(ll j=0;j<3;j++) {
        if(ans[3*k+j]==vec[i].second) break;
        else  if(ans[3*k+j]=='C'){
           ans[3*k+j]=vec[i].second;
           break;
        }
      }
    }



    for(ll i=0;i<N;i+=3) {
      for(ll j=0;j<3;j++) {
        for(ll h=0;h<min(3LL,N-i);h++) {
          if(ans[i+h]==t[j]) break;
          else if(ans[i+h]=='C') {
            ans[i+h]=t[j];
            break;
          }
        }
      }
    }

    for(auto x:ans) cout<<x;
    cout<<endl;



}