#include<stdio.h>intnarcissistic(int number );voidPrintN(int m,int n );intmain(){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);return0;}intnarcissistic(int number ){int a[4];int i =0,count =0;int sum =0;int nu = number;while(nu){
a[i]= nu %10;
i ++;
count++;
nu = nu /10;}int lim = count;int k;int m;int t =1;for(k =0; k < lim; k++){
m = a[k];for(i =1; i <= lim; i++){
t *= m;}
sum += t;
t =1;}if(sum == number)return1;elsereturn0;}voidPrintN(int m,int n ){int i;for(i = m +1; i < n; i++){if(narcissistic(i))printf("%d\n", i);}}