//偏向于c的解法
import java.util.*;
public class Main{
    public static void main(String[]args){
        Scanner sc = new Scanner(System.in);
        int a,b;
        int x,y,z; //三位数
        int m;
        int shuixian;
        int c= 0;
        while(sc.hasNextInt()){
            a = sc.nextInt();
            b = sc.nextInt();
            for(int i = a;i<=b;i++){
                x = (i/100)%10;
                y = (i/10)%10;
                z = i%10;  //个位
                shuixian = x*x*x+y*y*y+z*z*z;
                if(i == shuixian){
                    System.out.printf("%d ",shuixian);
                    c = 1;
                }
                }
            if(c == 0){
                System.out.printf("no\n");
            }
            

        }
        
    }//main
}//Main