#include <iostream>
#include <math.h>
#include<stdlib.h>
using namespace std;
int main()
{
int n;
cin>>n; cout<<endl;
for(int i=1 ; i<=n ; i++)
{
int licznik=0, liczba;
cin>>liczba; cout<<endl;
if(liczba%10 == liczba/10%10 || (liczba>0 && liczba<10))
{
cout<<liczba<<" "<<'0'<<endl;
}
else
{
int ilosc = log10(liczba)+1, odwrocona=0, k=1,b=0;
for(int j=2 ; j<=ilosc ; j++)
{
k*=10;
}
cout<<k<<endl;
for(int j=0 ; j<ilosc ; j++)
{
cout<<odwrocona<<"\t";
odwrocona+=(liczba/k%10)*pow(10,j);
cout<<odwrocona<<endl;
k/=10;
}
cout<<"\n\n\n"<<odwrocona<<"\n\n";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgojaW5jbHVkZTxzdGRsaWIuaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBuOwogICAgY2luPj5uOyAgICAgICAgIGNvdXQ8PGVuZGw7CiAgICBmb3IoaW50IGk9MSA7IGk8PW4gOyBpKyspCiAgICB7CiAgICAgICAgaW50IGxpY3puaWs9MCwgbGljemJhOwogICAgICAgIGNpbj4+bGljemJhOyAgICBjb3V0PDxlbmRsOwoKICAgICAgICBpZihsaWN6YmElMTAgPT0gbGljemJhLzEwJTEwIHx8IChsaWN6YmE+MCAmJiBsaWN6YmE8MTApKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8bGljemJhPDwiICI8PCcwJzw8ZW5kbDsKICAgICAgICB9CgogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgICBpbnQgaWxvc2MgPSBsb2cxMChsaWN6YmEpKzEsIG9kd3JvY29uYT0wLCBrPTEsYj0wOwogICAgICAgICAgICAgZm9yKGludCBqPTIgOyBqPD1pbG9zYyA7IGorKykKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBrKj0xMDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGNvdXQ8PGs8PGVuZGw7CiAgICAgICAgICAgICBmb3IoaW50IGo9MCA7IGo8aWxvc2MgOyBqKyspCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgY291dDw8b2R3cm9jb25hPDwiXHQiOwogICAgICAgICAgICAgICAgIG9kd3JvY29uYSs9KGxpY3piYS9rJTEwKSpwb3coMTAsaik7CiAgICAgICAgICAgICAgICAgY291dDw8b2R3cm9jb25hPDxlbmRsOwogICAgICAgICAgICAgICAgIGsvPTEwOwogICAgICAgICAgICAgfQogICAgICAgICAgICBjb3V0PDwiXG5cblxuIjw8b2R3cm9jb25hPDwiXG5cbiI7CiAgICAgICAgfQoKICAgIH0KCiAgICByZXR1cm4gMDsKfQoK