#include<bits/stdc++.h>
using namespace std;
void solve(){
	string s;
	cin >> s;
	bool now = true;
	int cnt = 0;
	if(s[0] == '-') now = false;
	else if(s[0] == '?'){
		s[0] = '9';
	}
	for(int i=0; i<s.size(); i++){
		if(s[i] == '+'){
			now = true;
			cnt = 0;
			continue;
		}
		if(s[i] == '-'){
			now = false;
			cnt = 0;
			continue;
		}
		if(now){
			if(s[i] == '?') s[i] = '9';
		}
		else{
			if(s[i] == '?' && cnt != 0 && i != s.size()-1 && s[i+1] != '+' && s[i+1] != '-'){
				s[i] = '+';
				now = true;
				cnt = 0;
			}
			else{
				if(s[i] == '?') s[i] = '1';
				cnt++;
			}
		}
	}
	cout << s << endl;
}
int main(){
	int t;
	cin >> t;
	while(t--){
		solve();
	}
}