def solve(): S = list(input()) ans = [None] * len(S) is_minus = False for i in range(len(S)): if S[i] == "+": is_minus = False ans[i] = "+" elif S[i] == "-": is_minus = True ans[i] = "-" elif S[i] == "?": if is_minus: if i == len(S) - 1 or S[i - 1] == "-": ans[i] = "1" else: is_minus = False ans[i] = "+" else: ans[i] = "9" else: ans[i] = S[i] assert all(a in ("1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "-") for a in ans) assert ans[-1] not in ("+", "-") assert not any(a in ("+", "-") and b in ("+", "-") for a, b in zip(ans, ans[1:])) print(*ans, sep="") if __name__ == "__main__": T = int(input()) for _ in range(T): solve()