/*
#include<stdio.h>
int n,m;
int min()
{
if(n>m){
return m;
}
else if(n<m){
return n;
}
}
int main()
{
scanf("%d %d",&n,&m);
printf("%d\n,",min(n,m));
}
*/
/*
#include<stdio.h>
int n,m;
int max()
{
if(n>m){
return n;
}
else if(m>n){
return m;
}
}
int main()
{
scanf("%d %d",&n,&m);
printf("%d\n",max(n,m));
}
*/
/*
#include<stdio.h>
long long int n;
long long int abs()
{
if(n<0){
return (n*(-1));
}
else{
return (n);
}
}
int main()
{
scanf("%lld",&n);
printf("%lld\n",abs(n));
return 0;
}
*/
/*
#include<stdio.h>
long long int n;
long long int f()
{
int sum=1;
for(int i=0; i!=1; i/=10)
{
sum=n*10;
sum+n;
}
return n;
}
int main()
{
scanf("%lld",&n);
printf("%lld\n",f(n));
}
*/
#include<stdio.h>
int mid(int a,int b,int c)
{
if(a>b&&a>c)
{
if(b>c)
{
return (b);
}
else
{
return (c);
}
}
else if(b>a&&b>c)
{
if(a>c)
{
return (a);
}
else
{
return (c);
}
}
else if(c>a&&c>b)
{
if(a>b)
{
return (a);
}
else
{
return (b);
}
}
else if(a=b=c)
{
return (a);
}
else if(a==0||b==0||c==0){
return 0;
}
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d\n",mid(a,b,c));
}
/*
int max(int p, int q)
{
return p<=q?p:q;
}
int min(int p, int q)
{
return p>q?p:q
}
*/