#include<bits/stdc++.h>
using namespace std;
int main()
{
	int x,y,t,a;
	bool f=1;
	cin>>x>>y;
	int m[10];
	for(int i=x;i<=y;i++)
	{
		t=0;
		for(int j=0;j<=9;j++)
		{
			m[j]=0;
		}
		t=i*i;
		while(t!=0)
		{
			a=t%10;
			t/=10;
			m[a]+=1;
		}
		f=0;
		for(int k=0;k<=9;k++)
		{
			if(m[k]>1)
			{
				f=1;
				break;
			}
		}
		if(f==0)
		{
			cout<<i<<endl;
		}
	}
	

	return 0;
}


/**************************************************************
	Problem: 1118
	User: lzc
	Language: C++
	Result: Accepted
	Time:9 ms
	Memory:2072 kb
****************************************************************/