#阿姆斯壯數
try:
while(True):
a,b = map(int,input().split())
judge = 0 #用來判斷是否印出none
for Number in range(a,b+1):
count = 0 #count代表次方
while(Number>=pow(10,count)):
count+=1
#結束while迴圈時的count就是Number的位數
sum = 0
temp_Number = Number #temp_Number要用來和sum比較,(因為Number在計算過程中會改變值,因此不能用Number做判斷)
while(Number>0):
sum += pow(Number%10,count) #將sum進行加總
Number //= 10 #一步步將Number縮減
if(sum == temp_Number):
judge = 1 #judge為1代表在使用者輸入的範圍內有出現阿姆斯壯數
print(sum,end=" ")
if(judge == 0):
print("none")
else:
print("")
except EOFError:
pass