#include #include #include using namespace std; char a[10000005]; int cnt[15]; int main() { int n; while(~scanf("%d",&n)) { while(n--) { scanf("%s",a); memset(cnt,0,sizeof(cnt)); int len = 0; int ct = 0; for(;a[len];len++) { cnt[a[len]-'0']++; } //for(int i=0;i<=9;i++) if(cnt[i]) ct++; if(len-1==cnt[0]) { printf("Uncertain\n"); continue; } int tt = 9; int gg = 1; for(int i=1;i<=len;i++) { while(!cnt[tt]) tt--; if(tt) { gg = tt; a[i]=tt+'0'; cnt[tt]--; } else if(cnt[0]) { memset(a+i-1,'0',sizeof(a[0])*(cnt[0]+1)); break; } } //printf("%s\n",a); for(int i=len-1;i>=1;i--) { int ad = a[i]-'0'+gg; int md = ad%10; a[i] = md+'0'; gg = ad/10; if(!gg) break; } a[len]=0; //cout<