#include<stdio.h>
#include<math.h>
int narcissistic( int number );
void PrintN( int m, int n );
int main()
{
int m, n;
scanf("%d %d", &m, &n);
if ( narcissistic(m) ) printf("%d is a narcissistic number\n", m);
PrintN(m, n);
if ( narcissistic(n) ) printf("%d is a narcissistic number\n", n);
return 0;
}
int narcissistic( int number )
{
int i,flag = 0,t,d,mask = 1,cnt = 1,r;
int sum = 0;
//这个数是几位数
t = number;
while( t>9 ){
t /= 10;
mask *= 10;
cnt ++;
}
t = number;
do{
d = t/mask;
r = 1;
for( i=1; i<=cnt; i++ ){
r *= d;
}
sum += r;
t %= mask;
mask /= 10;
}while( mask>0 );
if( sum == number ){
flag = 1;
}
return flag;
}
void PrintN( int m, int n )
{
int i;
for( i=m+1; i<n; i++ ){
if( narcissistic( i ) ){
printf("%d\n",i);
}
}
}