#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll a[7],mod=998244353;
int main(){
    ios_base:: sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    ll n;cin>>n;
    string s;cin>>s;
    a[0]=n;
    ll ans = 1;
    for(ll i=0;i<3*n;i++){
        if(s[i]=='R'){
            if(a[5]>0)ans=(ans*a[5])%mod,a[5]--;
            else if(a[2]>0)ans=(ans*a[2])%mod,a[2]--,a[4]++;
            else if(a[3]>0)ans=(ans*a[3])%mod,a[3]--,a[6]++;
            else ans=(ans*a[0])%mod,a[0]--,a[1]++;
        }
        else if(s[i]=='B'){
            if(a[6]>0)ans=(ans*a[6])%mod,a[6]--;
            else if(a[1]>0)ans=(ans*a[1])%mod,a[1]--,a[4]++;
            else if(a[3]>0)ans=(ans*a[3])%mod,a[3]--,a[5]++;
            else ans=(ans*a[0])%mod,a[0]--,a[2]++;
        }
        else{
            if(a[4]>0)ans=(ans*a[4])%mod,a[4]--;
            else if(a[1]>0)ans=(ans*a[1])%mod,a[1]--,a[6]++;
            else if(a[2]>0)ans=(ans*a[2])%mod,a[2]--,a[5]++;
            else ans=(ans*a[0])%mod,a[0]--,a[3]++;
        }
    }
    cout<<ans;
}