// 解答不能.
// ※正解者様のプログラム参照.
#include<bits/stdc++.h>
using namespace std;

int T, N;
char buf[100010];

int main(){

    int i, j, k;
    
    gets(buf);
    T = atoi(buf);
    while(T--){
        gets(buf);
        N = strlen(buf);
        for(i = N - 1; i >= 0; i--) if('0' <= buf[i] && buf[i] <= '9') break;
        if(i == -1){ puts(buf); continue; }
        j = i;
        while(i - 1 >= 0 && '0'<= buf[i - 1] && buf[i - 1] <= '9') i--;
        for(k = i; k < j + 1; k++) if(buf[k] != '9') break;
        if(k == j+1){
            N++;
            buf[N] = '\0';
            for(k = N - 1; k > j + 1; k--) buf[k] = buf[k - 1];
            buf[i] = '1';
            for(k = i + 1; k < j + 2; k++) buf[k] = '0';
        }else{
            for(k = j; k >= i; k--){
                if(buf[k] != '9'){ buf[k]++; break; }
                buf[k] = '0';
            }
        }
        puts(buf);
    }

  return 0;

}