N=int(input()) A=list(map(str,input().split())) B=list(map(str,input().split())) dp=[[[0]*34 for i in range(5)] for j in range(10)] L1=[] L2=[] for i in range(N): x=B[i] if x[-1]=='X': if len(x)>1: L2.append((int(A[i]),int(B[i][:-1]))) else: L2.append((int(A[i]),0)) else: L1.append((int(A[i]),int(x))) mod=998244353 dp[0][0][0]=1 for _ in range(len(L1)): x,y=L1[_][:] for i in range(8,-1,-1): for j in range(5): for k in range(34): if i==8 and j0: continue for j in range(5): for k in range(34): if y>0 and j