#include <iostream>
#include <sstream>
#include <math.h>
using namespace std;
int odwr (int li);
int ile_cyfr(int l);
int t,j,n,x, odwrocona;
float y,a;
int liczba;
int main()
{
cout<< "wpisz ilosc liczb do testow"<<endl;
cin>>t;
for(int i=0;i<t;i++)
{
cin>> liczba;
for(j=0; liczba!=odwr(liczba); j++)
{
liczba=liczba+odwrocona;
}
cout<<liczba<<" "<<j<<endl;
}
return 0;
}
int ile_cyfr(int l)
{
ostringstream ss;
ss<<l;
string str= ss.str();
int c= str.size();
return c;
}
int odwr (int li)
{
n=ile_cyfr(liczba);
int*t;
t=new int[n];
for(int i=1; i<=n;i++)
{
x=li/pow(10,n-i);
t[i-1]=x;
y=x* pow(10,n-i);
li=li-y;
}
odwrocona=0;
for (int k=1; k<=n; k++)
{
a= t[n-k]* pow(10,n-k);
odwrocona= odwrocona + a;
}
delete [] t;
return odwrocona;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPG1hdGguaD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgb2R3ciAoaW50IGxpKTsKaW50IGlsZV9jeWZyKGludCBsKTsKCmludCB0LGosbix4LCBvZHdyb2NvbmE7CmZsb2F0IHksYTsKaW50IGxpY3piYTsKCmludCBtYWluKCkKewogICAgICAgIGNvdXQ8PCAid3Bpc3ogaWxvc2MgbGljemIgZG8gdGVzdG93Ijw8ZW5kbDsKICAgICAgICBjaW4+PnQ7CgogICAgICAgIGZvcihpbnQgaT0wO2k8dDtpKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+PiBsaWN6YmE7CgogICAgICAgICAgICBmb3Ioaj0wOyBsaWN6YmEhPW9kd3IobGljemJhKTsgaisrKQogICAgICAgICAgICB7CiAgICAgICAgICAgIGxpY3piYT1saWN6YmErb2R3cm9jb25hOwogICAgICAgICAgICB9CgogICAgICAgIGNvdXQ8PGxpY3piYTw8IiAiPDxqPDxlbmRsOwogICAgICAgIH0KICAgIHJldHVybiAwOwp9CgppbnQgaWxlX2N5ZnIoaW50IGwpCnsKICAgIG9zdHJpbmdzdHJlYW0gc3M7CiAgICBzczw8bDsKICAgIHN0cmluZyBzdHI9IHNzLnN0cigpOwogICAgaW50IGM9IHN0ci5zaXplKCk7CiAgICByZXR1cm4gYzsKfQoKaW50IG9kd3IgKGludCBsaSkKewogICAgICBuPWlsZV9jeWZyKGxpY3piYSk7CgogICAgICAgIGludCp0OwogICAgICAgIHQ9bmV3IGludFtuXTsKCiAgICAgICAgZm9yKGludCBpPTE7IGk8PW47aSsrKQogICAgewogICAgICAgIHg9bGkvcG93KDEwLG4taSk7CiAgICAgICAgdFtpLTFdPXg7CiAgICAgICAgeT14KiBwb3coMTAsbi1pKTsKICAgICAgICBsaT1saS15OwogICAgfQogICAgICAgIG9kd3JvY29uYT0wOwoKICAgICAgICBmb3IgKGludCBrPTE7IGs8PW47IGsrKykKICAgIHsKICAgICAgICBhPSB0W24ta10qIHBvdygxMCxuLWspOwogICAgICAgIG9kd3JvY29uYT0gb2R3cm9jb25hICsgYTsKICAgIH0KCiAgICBkZWxldGUgW10gdDsKICAgIHJldHVybiBvZHdyb2NvbmE7Cn0KCg==