def num1(a):
c=0
while a!=0:
a=a//10
c +=1
return c
def judg(b,d):
zh=0
jcq=b
while b!=0:
ys=b%10
zh=zh+ys**d
b=b//10
if zh==jcq:
return zh
else:
return 0
n=int(input('请输入一个整数:'))
list1=['水仙花数有']
for i in range(1,n):
sxh=judg(i,num1(i))
if sxh!=0:
list1.append(sxh)
print(list1)