#include <iostream>

using namespace std;

int main() {
    int a, b, a_sum = 0, b_sum = 0;

    cin >> a >> b;
    
    for (int i = 0; i < 3; i++){
        a_sum += (a % 10);
        a = (a / 10);

        b_sum += (b % 10);
        b = (b / 10);
    }

    int result = a_sum > b_sum ? a_sum : b_sum;
    cout << result;
}
#include<bits/stdc++.h>
using namespace std;
template<typename T>inline T read(){
	T x=0,f=0;char c=getchar();
	while(!isdigit(c)) f=c=='-',c=getchar();
	while(isdigit(c)) x=x*10+c-48,c=getchar();
	return f?-x:x;
}
namespace run{
	const int N=4e5+9;
	map<char,int> mp;
	int C[4][4];
	inline int Lucas(int n,int m){
		if(n<3 && m<3) return C[n][m];
		return Lucas(n/3,m/3)*Lucas(n%3,m%3)%3;
	}
	int n;char s[N];
	int main(){
		n=read<int>(),scanf("%s",s+1);
		for(int i=0;i<4;i++){
			C[i][0]=1;
			for(int j=1;j<=i;j++) C[i][j]=(C[i-1][j]+C[i-1][j-1])%3;
		}

		mp['W']=0,mp['R']=1,mp['B']=2;
		int ans=0;
		for(int i=1;i<=n;i++) ans=(Lucas(n-1,i-1)*mp[s[i]]+ans)%3;

	//	cout<<ans<<endl;
		if(!ans) puts("W");
		else{
			if(~n&1) ans^=3;
			if(ans==1) puts("R");
			else puts("B");
		}
		return 0;
	}
}
int main(){
#ifdef my
	freopen(".in","r",stdin);
	freopen(".out","w",stdout);
#endif
	return run::main();
}