#include<stdio.h>#include<math.h>intnarcissistic(int number );intmain(){int N,base_number;scanf("%d",&N);
base_number =pow(10,N-1);for(int i = base_number;i<=(base_number*10)-1;i++){if(narcissistic(i))printf("%d\n",i);}return0;}intnarcissistic(int number ){int count=0,n=0;for(int number_t1 = number ;number_t1>0;number_t1/=10){
n++;}int number_t2 = number;while(number_t2!=0){int t =1;for(int m = n;m>=1;m--){
t*=(number_t2%10);}
count+=t;
number_t2/=10;}if(count == number){return1;}else{return0;}}