public class DaffodilNum{
private int n;
public DaffodilNum(int n){
this.n=n;
}
public boolean IsOrNot(){
int a=n%10;
int b=(n%100-a)/10;
int c=(n-b*10-a)/100;
if((Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))==n) return true;
return false;
}
public static void main(String[] args){
for(int i=0;i<1000;i++){
DaffodilNum temp=new DaffodilNum(i);
if(temp.IsOrNot()) System.out.print(i+" ");
}
System.out.println();
}
}
private int n;
public DaffodilNum(int n){
this.n=n;
}
public boolean IsOrNot(){
int a=n%10;
int b=(n%100-a)/10;
int c=(n-b*10-a)/100;
if((Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))==n) return true;
return false;
}
public static void main(String[] args){
for(int i=0;i<1000;i++){
DaffodilNum temp=new DaffodilNum(i);
if(temp.IsOrNot()) System.out.print(i+" ");
}
System.out.println();
}
}