def convolute(a,b,op): c=[0,0,0] for i in range(3): for j in range(3): c[op[i][j]]+=a[i]*b[j] for i in range(3): c[i]%=Mod return c S=input() K=int(input()) MAX=[[max(x,y) for x in [0,1,2]] for y in [0,1,2]] MEX=[[1,2,1],[2,0,0],[1,0,0]] if len(S)==1: if S=="?": print(1) else: if int(S)==K: print(1) else: print(0) exit() def three_pop(): T=[] for _ in range(3): T.append(X.pop()) return T[::-1] from collections import deque Mod=998244353 i=0 X=deque([]) while i