M=998244353
N=gets.to_i
S=gets.chomp
a=[0]*6
p (0...N*3).inject((1..N).inject(1){|s,i|(s*i)%M}){|s,i|
	c=S[i]=="R"?0:S[i]=="G"?1:2
	if a[c+3]>0 then
		a[c+3]-=1
		(s*(a[c+3]+1))%M
	elsif a[t=(c+1)%3]>0 then
		a[t]-=1
		a[3+(c+2)%3]+=1
		(s*(a[(c+1)%3]+1))%M
	elsif a[t=(c+2)%3]>0 then
		a[t]-=1
		a[3+(c+1)%3]+=1
		(s*(a[(c+2)%3]+1))%M
	else
		a[c]+=1
		s
	end
}