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