#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: lijinkai
	Language: C++
	Result: Accepted
	Time:6 ms
	Memory:2076 kb
****************************************************************/