#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; }