#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
****************************************************************/