#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mod=998244353;
const int maxn=1e5+7;
int getId()
{
	char c;
	scanf("%c",&c);//cout<<c<<endl;
	if(c=='R') return 0;
	if(c=='G') return 1;
	if(c=='B') return 2;
}
int num[5];ll cnt[5];
int main()
{
	int n;scanf("%d",&n);getchar();cnt[0]=n;ll ans=1;
	for(int i=1;i<=3*n;i++)
	{
		int id=getId();
		num[id]++;int x=0;
		for(int j=0;j<3;j++) if(num[j]>num[id]) x++;
		num[id]++;
		ans=ans*cnt[x];cnt[x]--;cnt[x+1]++;ans%=mod; 
	}
	cout<<ans<<endl;
}