I,R=input,range
N=I()
X=[]
Y=[]
for A,B in zip(map(int,I().split()),I().split()):
	if B>"A":Y+=[A]
	elif B[-1]<'A':X+=[[A,int(B)]]
D=[[[0]*34for c in R(9)]for i in R(5)]
D[0][0][0]=1
P=998244353
for[a,b]in X:
	for i in R(4,a-1,-1):
		for c in R(8,0,-1):
			for j in R(33,b-1,-1):D[i][c][j]=(D[i][c][j]+D[i-a][c-1][j-b])%P
print(sum(D[4-y][8][33]for y in Y)%P)