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

void solve(){
    string s;
    cin >> s;
    int p = 1;
    for(int i = 0; i < s.size(); i++){
        if(s[i] == '+'){
            p = 1;
            // 次は数字
            if(s[i + 1] == '?'){
                s[i + 1] = '9';
            }
            i++;
            continue;
        }
        if(s[i] == '-'){
            p = -1;
            // 次は数字
            if(s[i + 1] == '?'){
                s[i + 1] = '1';
            }
            i++;
            continue;
        }
        if(p == 1){
            if(s[i] == '?') s[i] = '9';
        }else{
            if(s[i] == '?'){
                if(i + 1 < s.size() && s[i + 1] == '?'){
                    s[i] = '+';
                    p = 1;
                }
                if(i + 1 < s.size() && '0' <= s[i + 1] && s[i + 1] <= '9'){
                    s[i] = '+';
                    p = 1;
                }
                if(s[i] == '?'){
                    s[i] = '1';
                }
            }
        }
    }
    cout << s << '\n';
}

int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    int T;
    cin >> T;
    while(T--) solve();
}