#include <bits/stdc++.h> using namespace std; bool is_op(char c) { return c == '+' || c == '-'; } void solve() { string S; cin >> S; bool is_minus = false; for (int i = 0; i < S.size(); i++) { if (S[i] == '+') { is_minus = false; } else if (S[i] == '-') { is_minus = true; } else if (S[i] == '?') { if (is_minus) { if (i == S.size() - 1 || is_op(S[i - 1]) || is_op(S[i + 1])) { S[i] = '1'; } else { is_minus = false; S[i] = '+'; } } else { S[i] = '9'; } } } cout << S << endl; } int main() { int T; cin >> T; for (int i = 0; i < T; i++) { solve(); } }