#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
****************************************************************/