arm=0 #計算用
k=1 #判斷是否印出none
x,y=map(int, input().split(' ')) #輸入範圍
for i in range( x , y ): #檢查範圍內所有數字
a= list( str( i ) ) #將 i 的每一位數存入串列,用於之後計算
#將 i 的每一位數的位數次方做加總
for j in range( len( a ) ):
# a[ j ]**len( a ) => 第 j 位數的總位數次方
arm += eval( a[ j ] )**len( a )
#如果 i 的每一位數的位數次方總和=自己,則 i 為阿姆斯壯數
if arm == i :
print(f"{i}", end=" ") #印出 i
k = 0 #找到阿姆斯壯數 => 使 k=0
arm = 0 #新的一輪迴圈。歸零,回收再利用
#沒有找到阿姆斯壯數 => k不等於0
if k == 1 :
print("none")