#define rep(i, n) for (int i = 0; i < (int)(n); i++) #define ALL(v) v.begin(), v.end() typedef long long ll; #include using namespace std; template using V=vector; template using VV=V>; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); int n,m; cin>>n>>m; V U(m),v(m); rep(i,m){ cin>>U[i]>>v[i]; U[i]--,v[i]--; if(U[i]==0 && v[i]==n-1){ cout<<-1< ANS(m,'$'); int r=m/2,b=m/2; rep(i,m){ if(U[i]==0){ ANS[i]='R'; r--; } else if(v[i]==n-1){ ANS[i]='B'; b--; } } rep(i,m){ if(ANS[i]=='$' && r){ r--; ANS[i]='R'; } else if(ANS[i]=='$' && b){ b--; ANS[i]='B'; } } rep(i,m) cout<