#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef tuple tp; typedef vector vt; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e9; const ll INF=2e18; int dx[]={0,1,0,-1}; int dy[]={1,0,-1,0}; int main(){ int n; cin>>n; assert(1<=n&&n<=20); string s; getline(cin,s); while(n--){ getline(cin,s); assert(1<=s.size()&&s.size()<=100000); rep(i,s.size())assert(32<=s[i]&&s[i]<=126); bool h=false; for(int i=s.size()-1;i>=0;i--){ if(isdigit(s[i])){ s[i]++; h=false; if(s[i]=='9'+1){ s[i]='0'; h=true; }else break; }else if(h){ i++; s=s.substr(0,i)+"1"+s.substr(i); h=false; break; } } if(h)s="1"+s; cout<