#include <bits/stdc++.h>
using namespace std;

string s;
int n;

inline void Solve() {
    cin >> s;
    n = s.size();
    int state = 1;
    for (int i = 0; i < n; i ++) {
        if (s[i] == '-') {
            state = -1;
            continue;
        }
        if (s[i] == '+') {
            state = 1;
            continue;
        }
        if (s[i] != '?') {
            state = max(state, 0);
            continue;
        } else {
            if (state == -1) {
                s[i] = '1';
                state = 0;
            } else if (state == 0) {
                if (i + 1 < n && (s[i+1] != '+' && s[i+1] != '-')) {
                    s[i] = '+';
                    state = 1;
                } else {
                    s[i] = '1';
                }
            } else {
                s[i] = '9';
            }
        }
    }
    cout << s << '\n';
}

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int T;
    cin >> T;
    for (;T--;)
        Solve();
    return 0;
}