#include<bits/stdc++.h>
using namespace std;
int x,y,a[8];
long long n; 
int main(){
   cin>>x>>y;
   for(int i=x;i<=y;i++){
   n=i*i;
   int g,s,b,q,w,sw,bw;
      bw=n/1000000;
   sw=n/100000%10;
   w=n/10000%10;
   q=n/1000%10;
   b=n/100%10;
   s=n/10%10;
   g=n%10;
   a[1]=bw;
   a[2]=sw;
   a[3]=w;
   a[4]=q;
   a[5]=b;
   a[6]=s;
   a[7]=g;
   sort(a,a+8);
   bool f=true;
   for(int i=2;i<=7;i++){
   	if(a[i]==a[i-1]){
   		f=false;
   	}
   }
   if(f==true){
   	cout<<i<<endl;
   }
   
   }
   
   return 0;
}

/**************************************************************
	Problem: 1118
	User: chenjingqi
	Language: C++
	Result: Accepted
	Time:7 ms
	Memory:2076 kb
****************************************************************/