#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%2;
aux/=2;
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+Pm47CiAgICBmb3IgKGludCBpPTE7aTw9MzAwO2krKyl7CiAgICAgICAgYXV4PXBvdyhpLCAyKTsKICAgICAgICBhdXgyPWF1eDsKICAgICAgICB3aGlsZShhdXghPTApewogICAgICAgICAgICBiYXNlW2xhcmdvXT1hdXglMjsKICAgICAgICAgICAgYXV4Lz0yOwogICAgICAgICAgICBsYXJnbysrOwogICAgICAgIH0KICAgICAgICB1bHRpbW89bGFyZ28tMTsKICAgICAgICBmb3IgKGludCBqPTE7ajw9bGFyZ28vMjtqKyspewogICAgICAgICAgICBpZiAoYmFzZVtqXSE9YmFzZVt1bHRpbW9dKXsKICAgICAgICAgICAgICAgIHNhYmVyPWZhbHNlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdWx0aW1vLS07CiAgICAgICAgfQogICAgICAgIGlmIChzYWJlcil7CiAgICAgICAgICAgIGNvdXQ8PGF1eDI8PGVuZGw7CiAgICAgICAgfQogICAgICAgIHNhYmVyPXRydWU7CiAgICAgICAgbGFyZ289MTsKICAgIH0KICAgIHJldHVybiAwOwp9