T=int(input()) for _ in range(T): S=input();d=0 if S[0]!='+' and S[0]!='-': S='+'+S d=1 A=[];B=[] for s in S: if s=='-' or s=='+': if len(B)!=0: A.append(B) B=[] B.append(s) A.append(B) ans=[] for i in range(len(A)): if A[i][0]=='+': for j in range(len(A[i])): if A[i][j]=='?': A[i][j]='9' else: if len(A[i])!=1 and A[i][1]=='?': A[i][1]='1' f=0 for j in range(len(A[i])): if f==0 and j!=len(A[i])-1 and A[i][j]=='?': f=1;A[i][j]='+' if A[i][j]=='?': if f==1: A[i][j]='9' else: A[i][j]='1' for s in A[i]: ans.append(s) print(''.join(ans[d:]))