#include<stdio.h>
#include<math.h>
#include<string.h>
int main(void)
{
int n=0,m=0;
while(scanf("%d%d",&n,&m)!=EOF)
{
int i=0,j=0,k=0,num=0,flat=0,sum=0;
int array[100];
memset(array,0,sizeof(array));
for(i=n;i<=m;i++)
{
num=i;
while(num>0)
{
array[j]=num%10;
num=num/10;
j++;
}
// printf("%d ",j);
for(k=0;k<j;k++)
{
sum=pow(array[k],j)+sum;
}
if(i==sum)
{
printf("%d ",i);
flat=1;
}
j=0;
sum=0;
}
if(flat==0) printf("none\n");
else printf("\n");
}
return 0;
}