#include<iostream>
using namespace std;
int max(int a,int b)
{
return (a>b)?a:b;
}
int main()
{
int (*f)(int,int) = &max;
int a,b,c;
cin >> a >> b >> c;
cout << (*f)((*f)(a,b),c) << endl;
return 0;
}
#include<iostream>
using namespace std;
int max(int a,int b)
{
return (a>b)?a:b;
}
int main()
{
int (*f)(int,int) = &max;
int a,b,c;
cin >> a >> b >> c;
cout << (*f)((*f)(a,b),c) << endl;
return 0;
}