#include using namespace std; #define rep(i, n) for (int i = 0; i < (n); ++i) using ll = long long; using ull = unsigned long long; int main() { cin.tie(nullptr)->sync_with_stdio(false); int t; cin >> t; while (t--) { string s; cin >> s; bool cur = false; rep(i, s.size()) { if (s[i] == '?') { if (cur) { assert(i > 0); if (i == s.size() - 1 || s[i - 1] == '+' || s[i - 1] == '-' || s[i + 1] == '+' || s[i + 1] == '-') { s[i] = '1'; } else { s[i] = '+'; } } else { s[i] = '9'; } } if (s[i] == '-') cur = true; if (s[i] == '+') cur = false; } cout << s << '\n'; } return 0; }