#include<bits/stdc++.h>
using namespace std;
int a[7];
int ss(int n){
	int s=n,i=-1,j;
	if(n<1000000||n>9999999){
		return 0;
	}
	while(s){
		i++;
		a[i]=s%10;
		s/=10;
	}
	for(i=1;i<5;i++){
		for(j=i+1;j<7;j++){
			if(a[i]==a[j]){
				return 0;
			}
		}
	}
	return 1;
}
int main()
{
	int n,i,x,y,s;
	cin>>x>>y;
	for(i=x;i<=y;i++){
		s=i*i;
		if(ss(s)){
			printf("%d \n",i);
		}
	}
	return 0;
}

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