#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF=0x3f3f3f3f;
const int MAX=5e5+10;
char s[MAX];
int main()
{
	int T,n,i,op;
	scanf("%d",&T);
	while(T--)
	{
		scanf("%s",s+1);
		n=strlen(s+1);
		op=1;
		for(i=1;i<=n;i++)
		{
			if(s[i]=='-') op=-1;
			else if(s[i]=='+') op=1;
			else if(s[i]=='?')
			{
				if(op==0)
				{
					if(i<n) s[i]='+';
					else s[i]='1';
					op=1;
				}
				else if(op==-1)
				{
					s[i]='1';
					op=0;
				}
				else s[i]='9';
			}
			else
			{
				if(op==-1) op=0;
			}
		}
		s[n+1]='\0';
		puts(s+1);
	}
	return 0;
}