#include<iostream>
using namespace std;
int fac(int n){
int r=1;
for(int i=1;i<=n;i++){
r=r*i;
}
return r;
}
int main(){
int a,b,c;
int m;
for(int i=100;i<=999;i++){
a=i/100;
b=i%100/10;
c=i%10;
if(i==fac(a)+fac(b)+fac(c)){
m=i;
break;
}
}
cout<<m<<endl;
return 0;
}
/**************************************************************
Problem: 1258
User: admin
Language: C++
Result: Runtime Error
****************************************************************/