#include <iostream>
#include <cmath>
using namespace std;
int main() {
int m = 0;
int n = 0;
//多组输入用循环
while (cin >> m >> n) {
int flag = 0; //标志该范围内的水仙花数
//输出从m到n的水仙花数
for (int i = m; i <= n; i++) {
int num = i;
int ge = num % 10; //求得个位,十位,百位
int shi = num / 10 % 10;
int bai = num / 100 % 10;
int ret = pow(ge, 3) + pow(shi, 3) + pow(bai,
3); //算出个十百的立方和
//相等就是水仙花数
if (ret == i) {
flag++; //该范围内的水仙花数
cout << i << " ";
}
}
//如果该范围内没有水仙花数
if (flag == 0) {
cout << "no";
}
cout << endl;
}
system("pause");
return 0;
}