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))