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

bool is_op(char c) {
    return c == '+' || c == '-';
}

void solve() {
    string S;
    cin >> S;

    bool is_minus = false;

    for (int i = 0; i < S.size(); i++) {
        if (S[i] == '+') {
            is_minus = false;
        } else if (S[i] == '-') {
            is_minus = true;
        } else if (S[i] == '?') {
            if (is_minus) {
                if (i == S.size() - 1 || is_op(S[i - 1]) || is_op(S[i + 1])) {
                    S[i] = '1';
                } else {
                    is_minus = false;
                    S[i] = '+';
                }
            } else {
                S[i] = '9';
            }
        }
    }
    cout << S << endl;
}

int main() {
    int T;
    cin >> T;

    for (int i = 0; i < T; i++) {
        solve();
    }
}