#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int max( string parameter)
{
string a,b,s1,s2;a=parameter;
long long int n1,n2,x=49,y,c,count=0,r=0,ans;char g;
c=a.length();if(c>1)
{
for(int i=0;i<a.length();i++)
{if(a[i]=='0')
r++;
}if (r>0)
{b=a;
n1=a.find_first_of("0");
n2=a.find_last_of("0");
b=b.erase(n1,n2-n1+1);}
else b=a;
for(int i=0;i<b.length();i++)
{
if(int(b[i])>x)
x=int(b[i]);
}
g=char(x);
for(int i=0;i<b.length();i++)
{
if(b[i]==g)
count++;
}
string s[count]; long long int index[count],count1=-1;
for(int i=0;i<b.length();i++)
{
if(b[i]==g)
{count1++;
int p;
if(r>0)
{
if(i>n1-1)
{
p=i+n2-n1+1;}
else p=i;
}
else p=i;
index[count1]=p;
}
}
for(int i=0;i<count;i++)
{
b=a;
s1=b.erase(0,index[i]);
b=a;
s2=b.erase(index[i],c-index[i]);
s[i]=s1+s2;
}
for(int i =0;i<count;i++)
{
index[i]=0;
s1=s[i];
for(int j=0;j<c;j++)
{ long int rub,dub;double bur;
dub=10;
bur=pow(10,c-j-2);
rub=bur*dub;
index[i]=index[i]+(( int(s1[j])-48)*rub);
}
}
ans=index[0];
for(int i =1;i<count;i++)
{if(index[i]>ans)
ans=index[i];
}
return ans;
}
else
{
char al;
al=a[0];
return int(al)-48;
}
}
int main()
{
int t;
cin>>t;
while(t>0)
{
string s;
cin>>s;
int t1,t2,t3,r1=0;
t3=s.find_first_not_of("0");s.erase(0,t3);
for(int i=0;i<s.length();i++)
{if(s[i]=='0')
r1++;
}if (r1>0)
{
t1=s.find_first_of("0");
t2=s.find_last_of("0");
}if(t1==1&&t2==s.length()-1)
{
string sx,sy,sz;
sy=s;
sy.erase(t2,1);
sz=s.erase(1,1);
sx=s.erase(1,t2-1);
sz.erase(0,1);
sz=sz+sx;int t4;
t4=sz.find_first_not_of("0");sz.erase(0,t4);
if(max(sz)>=max(sy))
cout<<max(sz)<<endl;
else
cout<<max(sy)<<endl;
}
else
cout<<max(s)<<endl;
t--;
}
return 0;
}
ICAgICNpbmNsdWRlPGlvc3RyZWFtPgogICAgI2luY2x1ZGU8bWF0aC5oPgogICAgI2luY2x1ZGU8c3RyaW5nPgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgIGludCBtYXgoIHN0cmluZyBwYXJhbWV0ZXIpCiAgICB7CiAgICBzdHJpbmcgYSxiLHMxLHMyO2E9cGFyYW1ldGVyOwogICAgbG9uZyBsb25nIGludCBuMSxuMix4PTQ5LHksYyxjb3VudD0wLHI9MCxhbnM7Y2hhciBnOwogICAgYz1hLmxlbmd0aCgpO2lmKGM+MSkKICAgIHsKICAgIGZvcihpbnQgaT0wO2k8YS5sZW5ndGgoKTtpKyspCiAgICB7aWYoYVtpXT09JzAnKQogICAgcisrOwogICAgfWlmIChyPjApCiAgICB7Yj1hOwogICAgbjE9YS5maW5kX2ZpcnN0X29mKCIwIik7CiAgICBuMj1hLmZpbmRfbGFzdF9vZigiMCIpOwogICAgYj1iLmVyYXNlKG4xLG4yLW4xKzEpO30KICAgIGVsc2UgYj1hOwogICAgZm9yKGludCBpPTA7aTxiLmxlbmd0aCgpO2krKykKICAgIHsKICAgIGlmKGludChiW2ldKT54KQogICAgeD1pbnQoYltpXSk7CiAgICB9CiAgICBnPWNoYXIoeCk7CiAgICBmb3IoaW50IGk9MDtpPGIubGVuZ3RoKCk7aSsrKQogICAgewogICAgaWYoYltpXT09ZykKICAgIGNvdW50Kys7CiAgICB9CiAgICBzdHJpbmcgc1tjb3VudF07IGxvbmcgbG9uZyBpbnQgaW5kZXhbY291bnRdLGNvdW50MT0tMTsKICAgIGZvcihpbnQgaT0wO2k8Yi5sZW5ndGgoKTtpKyspCiAgICB7CiAgICBpZihiW2ldPT1nKQogICAge2NvdW50MSsrOwogICAgaW50IHA7CiAgICBpZihyPjApCiAgICB7CiAgICBpZihpPm4xLTEpCiAgICB7CiAgICBwPWkrbjItbjErMTt9CiAgICBlbHNlIHA9aTsKICAgIH0KICAgIGVsc2UgcD1pOwogICAgaW5kZXhbY291bnQxXT1wOwogICAgfQogICAgfQogICAgZm9yKGludCBpPTA7aTxjb3VudDtpKyspCiAgICB7CiAgICBiPWE7CiAgICBzMT1iLmVyYXNlKDAsaW5kZXhbaV0pOwogICAgYj1hOwogICAgczI9Yi5lcmFzZShpbmRleFtpXSxjLWluZGV4W2ldKTsKICAgIHNbaV09czErczI7CiAgICB9CiAgICBmb3IoaW50IGkgPTA7aTxjb3VudDtpKyspCiAgICB7CiAgICBpbmRleFtpXT0wOwogICAgczE9c1tpXTsKICAgIGZvcihpbnQgaj0wO2o8YztqKyspCiAgICB7IGxvbmcgaW50IHJ1YixkdWI7ZG91YmxlIGJ1cjsKICAgIGR1Yj0xMDsKICAgIGJ1cj1wb3coMTAsYy1qLTIpOwogICAgcnViPWJ1cipkdWI7CiAgICBpbmRleFtpXT1pbmRleFtpXSsoKCBpbnQoczFbal0pLTQ4KSpydWIpOwogICAgfQogICAgfQogICAgYW5zPWluZGV4WzBdOwogICAgZm9yKGludCBpID0xO2k8Y291bnQ7aSsrKQogICAge2lmKGluZGV4W2ldPmFucykKICAgIGFucz1pbmRleFtpXTsKICAgIH0KICAgIHJldHVybiBhbnM7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICBjaGFyIGFsOwogICAgYWw9YVswXTsKICAgIHJldHVybiBpbnQoYWwpLTQ4OwogICAgfQogICAgfQogICAgaW50IG1haW4oKQogICAgewogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0PjApCiAgICB7CiAgICBzdHJpbmcgczsKICAgIGNpbj4+czsKICAgIGludCB0MSx0Mix0MyxyMT0wOwogICAgdDM9cy5maW5kX2ZpcnN0X25vdF9vZigiMCIpO3MuZXJhc2UoMCx0Myk7CiAgICBmb3IoaW50IGk9MDtpPHMubGVuZ3RoKCk7aSsrKQogICAge2lmKHNbaV09PScwJykKICAgIHIxKys7CiAgICB9aWYgKHIxPjApCiAgICB7CiAgICB0MT1zLmZpbmRfZmlyc3Rfb2YoIjAiKTsKICAgIHQyPXMuZmluZF9sYXN0X29mKCIwIik7CiAgICB9aWYodDE9PTEmJnQyPT1zLmxlbmd0aCgpLTEpCiAgICB7CiAgICBzdHJpbmcgc3gsc3ksc3o7CiAgICBzeT1zOwogICAgc3kuZXJhc2UodDIsMSk7CiAgICBzej1zLmVyYXNlKDEsMSk7CiAgICBzeD1zLmVyYXNlKDEsdDItMSk7CiAgICBzei5lcmFzZSgwLDEpOwogICAgc3o9c3orc3g7aW50IHQ0OwogICAgdDQ9c3ouZmluZF9maXJzdF9ub3Rfb2YoIjAiKTtzei5lcmFzZSgwLHQ0KTsKICAgIGlmKG1heChzeik+PW1heChzeSkpCiAgICBjb3V0PDxtYXgoc3opPDxlbmRsOwogICAgZWxzZQogICAgY291dDw8bWF4KHN5KTw8ZW5kbDsKICAgIH0KICAgIGVsc2UKICAgIGNvdXQ8PG1heChzKTw8ZW5kbDsKICAgIHQtLTsKICAgIH0KICAgIHJldHVybiAwOwogICAgfSA=