//偏向于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