#include<stdio.h>
#include<math.h>
int main(){
    int a, b;
    while(scanf("%d %d", &a, &b) != EOF){
        int i = 0, cnt = 0, sum = 0;
        for(i = a; i<=b; i++){
            sum = pow(i/100,3) + pow((i/10)%10,3) + pow(i%10,3);  //各位数字立方的和
            if(sum == i){   //如果相同,计数并输出
                 cnt++;
                 printf("%d ", i);
            }
        }
        if(cnt == 0)   //没有符合的数时打印no
            printf("no\n");
        else
            printf("\n");
    }
    return 0;
}