import itertools t=int(input()) for _ in range(t): s=list(input()) RLE=[[key,len(list(group))] for key,group in itertools.groupby(s)] stc=[] for i in range(len(RLE)): if RLE[i][0]=="?": if i>0 and RLE[i-1][0]=="-": stc.append("1") if i<len(RLE)-1 and RLE[i+1][0] not in ["-","+"] and RLE[i][1]>1: stc.append("+") stc+=["9"]*(RLE[i][1]-2) else: if RLE[i][1]>2: stc.append("+") stc += ["9"] * (RLE[i][1] - 2) else: stc+=["1"]*(RLE[i][1]-1) else: stc+=["9"]*RLE[i][1] else: stc+=[RLE[i][0]]*RLE[i][1] print("".join(stc))