#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; //ライブラリを貼るところ //ここまで void solve(){ string S; cin >> S; int t = 0; int len = S.size(); for(int i = 0; i < len; ++i){ if(S[i] == '?'){ if(t == 0){ S[i] = '9'; }else if(i == 0 || i == len - 1){ S[i] = '1'; }else if(S[i - 1] != '+' && S[i - 1] != '-' && S[i + 1] != '+' && S[i + 1] != '-'){ S[i] = '+'; t = 0; }else{ S[i] = '1'; } }else if(S[i] == '+'){ t = 0; }else if(S[i] == '-'){ t = 1; } } cout << S << '\n'; } int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); cout << setprecision(16) << fixed; int T; cin >> T; for(int i = 0; i < T; ++i) solve(); }