#include <iostream>
#include <cmath>
using namespace std;
int main() {
int start, end;
while (cin >> start >> end) { // EOF
bool check = 0; // 確認到底有沒有阿姆斯壯數字,預設是無
for (int i=start; i<=end; i++) { // 窮舉,把在這之內的數都跑一遍
int j = i; // 創造一個新的變數以供在迴圈內使用
int sum = 0;
int dig = 0;
while (j > 0) { // 計算出此數的位數
dig++;
j = j / 10;
}
j=i; // 重置變數好讓之後加總
while (j > 0) { // 加總
sum += pow(j % 10, dig);
j /= 10;
}
if (i == sum) { // 把符合的數字cout
check = 1; // check代表"有"
cout << i << ' ';
}
}
if (check == 0) { // 如果沒有阿母數,就cout "none"
cout << "none" << endl;
}
}
return 0;
}