#include #include #include using namespace std; class Number { public: string number; Number(){} Number(string num) { number = num; } Number& operator++() { size_t length = number.size(); for (int i = length - 1; i >= 0; --i) { number[i] = ((number[i] - '0') + 1) % 10 + '0'; if (number[i] != '0') break; else if (i == 0) { number = "1" + number; } } return *this; } }; int main() { int T; cin >> T; string line; getline(cin, line); while(T--) { getline(cin, line); string head = ""; string num = ""; string tail = ""; bool begin = false; bool end = false; for(int i = line.length() - 1; i >= 0; --i) { if (end) { head = line[i] + head; continue; } if (line[i] >= '0' && line[i] <= '9') { begin = true; num = line[i] + num; } else { if (!begin) { tail = line[i] + tail; continue; } end = true; head = line[i] + head; } } Number number(num); ++number; cout << head << number.number << tail << endl; } }