import sys input = sys.stdin.readline mod=998244353 N=int(input()) T=input().strip() LEN=len(T) COUNT=[-1]*N BEGIN=[""]*N END=[""]*N def str_count(S,T): ANS=0 for i in range(len(S)): if S[i:i+len(T)]==T: ANS+=1 return ANS for i in range(N): A=input().split() if len(A)==1: COUNT[i]=str_count(A[0],T) if LEN!=1: BEGIN[i]=A[0][:LEN-1] END[i]=A[0][-LEN+1:] else: x,y=A[1],A[2] x=int(x)-1 y=int(y)-1 k=END[x]+BEGIN[y] COUNT[i]=(COUNT[x]+COUNT[y]+str_count(k,T))%mod if len(BEGIN[x])