#include <bits/stdc++.h>
using namespace std;
int main() {
int i, o;
cin >> i >> o;
for (int p = i; p <= o; p++) {
int u = p * p;
int h[7], q = 0, l = 1000000;
bool has_duplicate = false;
if (u > 9999999) break;
for (; q < 7; q++) {
h[q] = (u / l) % 10;
l /= 10;
}
sort(h, h + 7);
for (int l = 0; l < 6; l++) {
if (h[l] == h[l + 1]) {
has_duplicate = true;
break;
}
}
if (!has_duplicate) {
cout << p << "\n";
}
}
return 0;
}
/**************************************************************
Problem: 1118
User: zhouhongyi
Language: C++
Result: Accepted
Time:8 ms
Memory:2076 kb
****************************************************************/