#include <stdio.h>
#include <string.h>
#include <math.h>
int main(void)
{
int x,y,num,ping,n;
int i,j,k,m,count;
int a[100];
scanf("%d %d",&x,&y);
for(i=x;i<=y;i++)
{
count=0;
k=0;
if(pow(i,2)<=10000000&&pow(i,2)>=1000000)
{
ping=pow(i,2);
while(ping!=0)
{
a[k]=ping%10;
ping=ping/10;
k++;
}
}
for(m=0;m<k;m++)
{
for(n=0;n<k;n++)
{
if(a[n]==a[m])
{
count++;
}
}
}
if(count==7)
{
printf("%d\n",i);
}
}
return 0;
}
/**************************************************************
Problem: 1118
User: admin
Language: C
Result: Accepted
Time:9 ms
Memory:1144 kb
****************************************************************/