#include #include #include #include #define ull unsigned long long #define ll long long #define d double using namespace std; const int maxn=10000233; char s[maxn]; int sm[10],st[maxn]; short a[maxn]; int i,j,k,n,m,A,B,cnt; int ra;char rx; inline int read(){ rx=getchar(),ra=0; while(rx<'0'||rx>'9')rx=getchar(); while(rx>='0'&&rx<='9')ra*=10,ra+=rx-48,rx=getchar();return ra; } int main(){ char x; for(int t=read();t;t--){ int top=0; for(x=getchar();x!='\n';x=getchar())st[++top]=x-'0'; st[0]=233;int flag=0,mn=0; for(i=1;i<=top;i++){ if(st[i]>0)flag++; if(st[i]&&st[i]=0;i--)while(sm[i])a[cnt--]=i,sm[i]--; cnt=top-1, a[1]+=st[mn];int now=1;a[cnt+1]=0; while(a[now]>9)a[now]-=10,a[now+1]++,now++;//,printf(" %d\n",now); if(a[cnt+1])cnt++; for(i=cnt;i;i--)putchar(a[i]+'0');puts(""); } } }