#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) #define RREP(i,n,N) for(int i=N-1;i>=(int) n;i--) #define p(s) cout<<(s)<>t; string s; cin.ignore(); REP(i,0,t){ flag=false; add=false; getline(cin,s); RREP(i,0,s.size()){ if(isdigit(s[i])&&!flag){ flag=true; s[i]=(char)(((s[i]-'0'+1)%10)+'0'); if(s[i]=='0'){ add=true; } }else if(!flag) continue; else if(isdigit(s[i])&&add){ s[i]=(char)(((s[i]-'0'+1)%10)+'0'); if(s[i]=='0'){ add=true; }else add= false; }else if(add){ s.insert(s.begin()+i+1,'1'); break; }else{ break; } } p(s); } return 0; }