#include <stdio.h>
#include <math.h>

int isShuixianhua(int i)
{
    int sum = pow((i % 10), 3) + 
        pow(((i / 10) % 10), 3) + 
        pow(((i / 100) % 10), 3);
    //printf("i=%d sum=%d i1=%d i2=%d i3=%d\n", i, sum, (i % 10), ((i / 10) % 10), ((i / 100) % 10));
    if(sum == i)
        return 1;
    else
        return 0;
}

int main() {
    int a, b, c = 0;
    while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case
        //printf("a=%d a=%d\n", a, b);
        c = 0;
        for(int i = a; i < b + 1; i++)
        {
            //printf("i=%d\n", i);
            if(isShuixianhua(i))
            {
                printf("%d ", i);
                c = 1;
            }
        }
        
        if(c == 0)
            printf("no\n");
        else
            printf("\n");
    }
    return 0;
}