/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class GFG {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in); int t=sc.nextInt();
while(t!=0)
{
int n=s.length();
int arr[]=new int[n];
int arr1[]=new int[n];
int flag1=0,x1=0,flag2=0;
for(int i=0;i<n;i++){
arr[i]=s.charAt(i)-48;
arr1[i]=arr[i];
if(arr[i]==9&&flag1==0)
{
x1++;
}
else {
flag1=1;
}
}
if(n%2==1){
if(n/2+1<=x1)
{
flag2=1;
}
}
else if(x1>=n/2)
flag2=1;
if(flag2==1)
{
for(int i=0;i<n-1;i++)
}
else {
for(int i=0,j=n-1;i<=j;i++)
{
arr[j--]=arr[i];
}
int flag=0;
for(int i=0;i<n;i++)
{
if(arr1[i]<arr[i]){
flag=1;
break;
}
else if(arr[i]<arr1[i])
break;
}
if(n%2==1)
{
if(flag==0)
{
if(arr[n/2]<9)
arr[n/2]=arr[n/2]+1;
else makearray(arr,n);
}
}
else if(flag==0)
{
makearray(arr,n);
}
for(int i=0;i<n;i++)
}
t--;
}
}
public static void makearray(int arr[],int n)
{
if(n%2==1)
for(int i=n/2;i>=0;i--){
if(arr[i]==9)
{
arr[i]=0;
}
else {
arr[i]++;
break;
}
}
else
for(int i=n/2-1;i>=0;i--){
if(arr[i]==9)
{
arr[i]=0;
}
else {
arr[i]++;
break;
}
}
for(int i=0,j=n-1;i<=j;i++)
{
arr[j--]=arr[i];
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKICAgIGltcG9ydCBqYXZhLnV0aWwuKjsKICAgIGltcG9ydCBqYXZhLmxhbmcuKjsKICAgIGltcG9ydCBqYXZhLmlvLio7CiAgICAgCiAgICBjbGFzcyBHRkcgewogICAgCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CiAgICAJCVNjYW5uZXIgc2M9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAJCWludCB0PXNjLm5leHRJbnQoKTsKICAgIAkJd2hpbGUodCE9MCkKICAgIAkJewogICAgCQlTdHJpbmcgcz1zYy5uZXh0KCk7CiAgICAJCSBpbnQgbj1zLmxlbmd0aCgpOwogICAgCQkgaW50IGFycltdPW5ldyBpbnRbbl07CiAgICAJCSBpbnQgYXJyMVtdPW5ldyBpbnRbbl07CiAgICAJCSBpbnQgZmxhZzE9MCx4MT0wLGZsYWcyPTA7CiAgICAJCSBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIAkJICAgYXJyW2ldPXMuY2hhckF0KGkpLTQ4OwogICAgCQkgICAgIGFycjFbaV09YXJyW2ldOwogICAgCQkgICAgIGlmKGFycltpXT09OSYmZmxhZzE9PTApCiAgICAJCSAgICAgewogICAgCQkgICAgICAgIHgxKys7IAogICAgCQkgICAgIH0KICAgIAkJICAgICBlbHNlIHsKICAgIAkJICAgICAgICAgZmxhZzE9MTsKICAgIAkJICAgICB9CiAgICAJCSB9CiAgICAJCSBpZihuJTI9PTEpewogICAgCQkgICAgIGlmKG4vMisxPD14MSkKICAgIAkJICAgICB7CiAgICAJCSAgICAgICBmbGFnMj0xOyAgCiAgICAJCSAgICAgfQogICAgCQkgfQogICAgCQkgZWxzZSBpZih4MT49bi8yKQogICAgCQkgICAgICAgICBmbGFnMj0xOwogICAgCQkgICAgICAgICBpZihmbGFnMj09MSkKICAgIAkJICAgICAgICAgewogICAgCQkgICAgICAgICAgU3lzdGVtLm91dC5wcmludCgxKTsKICAgIAkJICAgICAgICAgIGZvcihpbnQgaT0wO2k8bi0xO2krKykKICAgIAkJICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoMCk7CiAgICAJCSAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KDEpOwogICAgCQkgICAgICAgICB9CiAgICAJCSBlbHNlIHsKICAgIAkJICBmb3IoaW50IGk9MCxqPW4tMTtpPD1qO2krKykKICAgIAkJICAgIHsKICAgIAkJICAgICAgIGFycltqLS1dPWFycltpXTsgCiAgICAJCSAgICB9CiAgICAJCSAgICAgaW50IGZsYWc9MDsKICAgIAkJCiAgICAJCSAgICAgZm9yKGludCBpPTA7aTxuO2krKykKICAgIAkJICAgIHsKICAgIAkJICAgICBpZihhcnIxW2ldPGFycltpXSl7CiAgICAJCSAgICAgICAgIGZsYWc9MTsKICAgIAkJICAgICAgICAgYnJlYWs7CiAgICAJCSAgICAgfQogICAgCQkgICAgIGVsc2UgaWYoYXJyW2ldPGFycjFbaV0pCiAgICAJCSAgICAgICAgICAgIGJyZWFrOwogICAgCQkgICAgfQogICAgCQogICAgCQkgICAgCiAgICAJCSAgIGlmKG4lMj09MSkKICAgIAkJICAgewogICAgCQkgICAgaWYoZmxhZz09MCkKICAgIAkJICAgIHsKICAgIAkJICAgICBpZihhcnJbbi8yXTw5KQogICAgCQkgICAgICAgIGFycltuLzJdPWFycltuLzJdKzE7CiAgICAJCSAgICAgICBlbHNlICBtYWtlYXJyYXkoYXJyLG4pOwogICAgCQkgICAgfQogICAgCQkgICB9CiAgICAJCSAgIGVsc2UgaWYoZmxhZz09MCkKICAgIAkJICAgewogICAgCQkgICAgICAgCiAgICAJCSAgICAgICBtYWtlYXJyYXkoYXJyLG4pOwogICAgCQkgICB9CiAgICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoYXJyW2ldKTsKICAgIAkJIH0KICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgIAkJIAogICAgCQkgICB0LS07CiAgICAJCX0KICAgIAkJCiAgICAJfQogICAgIAogICAgIAogICAgIAogICAgCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWtlYXJyYXkoaW50IGFycltdLGludCBuKQogICAgCXsKICAgIAkgICAgaWYobiUyPT0xKQogICAgCSAgZm9yKGludCBpPW4vMjtpPj0wO2ktLSl7CiAgICAJICAgIGlmKGFycltpXT09OSkKICAgIAkgICAgewogICAgCSAgICAgICAgYXJyW2ldPTA7CiAgICAJICAgIH0KICAgIAkgICAgZWxzZSB7CiAgICAJICAgICAgICBhcnJbaV0rKzsKICAgIAkgICAgICAgIGJyZWFrOwogICAgCSAgICB9CiAgICAJICB9CiAgICAJICBlbHNlCiAgICAJICBmb3IoaW50IGk9bi8yLTE7aT49MDtpLS0pewogICAgCSAgICBpZihhcnJbaV09PTkpCiAgICAJICAgIHsKICAgIAkgICAgICAgIGFycltpXT0wOwogICAgCSAgICB9CiAgICAJICAgIGVsc2UgewogICAgCSAgICAgICAgYXJyW2ldKys7CiAgICAJICAgICAgICBicmVhazsKICAgIAkgICAgfQogICAgCSAgfQogICAgCSAgICBmb3IoaW50IGk9MCxqPW4tMTtpPD1qO2krKykKICAgIAkJICAgIHsKICAgIAkJICAgICAgIGFycltqLS1dPWFycltpXTsgCiAgICAJCSAgICB9CiAgICAJfQogICAgfSA=