#include<stdio.h>
#include<math.h>
int function1(int n){
int array[3];
for(int i=0;i<=2;i++){
array[i]=n%10;
n=n/10;
}
return array[0];
}
int function2(int n){
int array[3];
for(int i=0;i<=2;i++){
array[i]=n%10;
n=n/10;
}
return array[1];
}
int function3(int n){
int array[3];
for(int i=0;i<=2;i++){
array[i]=n%10;
n=n/10;
}
return array[2];
}
int main()
{ int n;
for(int i=100;i<1000;i++){
n=pow(function1(i),3)+ pow(function2(i),3)+ pow(function3(i),3);
if(i==n){
printf("%d ",i);
continue;
}
}
return 0;
}