#include using namespace std; #define FOR(i, n) for(int i = 0; i < (n); i++) #define MEM(a, x) memset(a, x, sizeof(a)) #define ALL(a) a.begin(), a.end() #define UNIQUE(a) a.erase(unique(ALL(a)), a.end()) typedef long long ll; typedef pair P; int t; int main(int argc, char const *argv[]) { ios_base::sync_with_stdio(false); cin >> t; cin.ignore(); vector ans(t); FOR(i, t) { string s; getline(cin, s); int n = s.size(), l = -1, r = -1, pos = n-1; while (pos >= 0 && !(s[pos] >= '0' && s[pos] <= '9')) pos--; r = pos; if (r == -1) { ans[i] = s; continue; } while (pos >= 0 && s[pos] >= '0' && s[pos] <= '9') pos--; l = pos + 1; string sub = s.substr(l, r-l+1); string ret; int cur, inc = 1; for (int j = sub.size()-1; j >= 0; j--) { cur = sub[j]-'0'+inc; if (cur == 10) { sub[j] = '0'; inc = 1; } else { sub[j] = (char)('0'+cur); inc = 0; } } ret = (inc == 1 ? "1"+sub : sub); ans[i] = s.substr(0, l) + ret + s.substr(r+1); } FOR(i, t) cout << ans[i] << endl; return 0; }