#include <bits/stdc++.h>
using namespace std;
int n, aux, largo=1, ultimo, aux2;
int base[100];
bool saber=true;
int main()
{
cin>>n;
for (int i=1;i<=300;i++){
aux=pow(i, 2);
aux2=aux;
while(aux!=0){
base[largo]=aux%10;
aux/=10;
largo++;
}
ultimo=largo-1;
for (int j=1;j<=largo/2;j++){
if (base[j]!=base[ultimo]){
saber=false;
break;
}
ultimo--;
}
if (saber){
cout<<aux2<<endl;
}
saber=true;
largo=1;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbiwgYXV4LCBsYXJnbz0xLCB1bHRpbW8sIGF1eDI7CmludCBiYXNlWzEwMF07CmJvb2wgc2FiZXI9dHJ1ZTsKaW50IG1haW4oKQp7CiAgICBjaW4+Pm47CiAgICBmb3IgKGludCBpPTE7aTw9MzAwO2krKyl7CiAgICAgICAgYXV4PXBvdyhpLCAyKTsKICAgICAgICBhdXgyPWF1eDsKICAgICAgICB3aGlsZShhdXghPTApewogICAgICAgICAgICBiYXNlW2xhcmdvXT1hdXglMTA7CiAgICAgICAgICAgIGF1eC89MTA7CiAgICAgICAgICAgIGxhcmdvKys7CiAgICAgICAgfQogICAgICAgIHVsdGltbz1sYXJnby0xOwogICAgICAgIGZvciAoaW50IGo9MTtqPD1sYXJnby8yO2orKyl7CiAgICAgICAgICAgIGlmIChiYXNlW2pdIT1iYXNlW3VsdGltb10pewogICAgICAgICAgICAgICAgc2FiZXI9ZmFsc2U7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICB1bHRpbW8tLTsKICAgICAgICB9CiAgICAgICAgaWYgKHNhYmVyKXsKICAgICAgICAgICAgY291dDw8YXV4Mjw8ZW5kbDsKICAgICAgICB9CiAgICAgICAgc2FiZXI9dHJ1ZTsKICAgICAgICBsYXJnbz0xOwogICAgfQogICAgcmV0dXJuIDA7Cn0K