#include<iostream>
#include<cstdlib>
#include<fstream>
using namespace std;
int main2(){
int a,b,c;
freopen("min.in","rb",stdin);
freopen("mid.out","wb",stdout);
cin>>a>>b>>c;
cout<<a<<b<<c<<endl;
if(a>b){
if(a>c){
if(b>c) cout<<b<<endl;
else{
cout<<c<<endl;
}
}else{
cout<<a<<endl;
}
}
else{
if(b>c){
if(a>c) cout<<a<<endl;
else cout<<c<<endl;
}else{
cout<<b<<endl;
}
}
}
int main1(){
int a,b,c;
int temp[10];
FILE *in=fopen("min.in","rb");
FILE *out=fopen("midout.txt","wb");
int len=0;
for(int i=0;!feof(in);i++){
fscanf(in,"%d",&temp[i]); //输入数据
len++;
}
if(temp[0]<temp[1]){
int t=temp[0];
temp[0]=temp[1];
temp[1]=t;
}
if(temp[2]>temp[0]){
int t=temp[0];
temp[0]=temp[2];
temp[2]=t;
}
if(temp[1]>temp[2]) fprintf(out,"%d",temp[1]);
else fprintf(out,"%d",temp[2]);
}
int main3(){
int a,b,c;
ifstream fin("mid.fin");
ofstream fout("mid.fout");
fin>>a>>b>>c;
if(a>b&&b>c)
fout<<b<<endl;
if(a>c&&c>b)
fout<<c<<endl;
if(b>c&&c>a)
fout<<c<<endl;
if(b>a&&a>c)
fout<<a<<endl;
if(c>b&&b>a)
fout<<b<<endl;
if(c>a&&a>b)
fout<<a<<endl;
fin.close();
fout.close();
}
int mark=0;
char a[200];
int getNum(){
int obj=0;
while(!(a[mark]>='0'&&a[mark]<='9')){
mark++;
}
while(a[mark]>='0'&&a[mark]<='9'){
obj=obj*10+a[mark++]-'0';
}
return obj;
}
int main(){
FILE *in =fopen("mid.fin","rb");
FILE *out=fopen("mid.fou","wb");
int num = fread(a,4,50,in);// 1表示的是单个元素的大小 总共存储20个元素
int b,c,d;
b=getNum();
c=getNum();
d=getNum();
if((b-c)*(c-d)>=0) fprintf(out,"%d",c);
else if((c-b)*(b-d)>=0) fprintf(out,"%d",b);
else fprintf(out,"%d",d);
}