//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int x = t.nextInt();
// int y = t.nextInt();
// boolean xv = x == 1 ? true : false;
// boolean yv = y == 1 ? true : false;
// boolean result = ( xv && yv);
// System.out.println( result ? 1 : 0);
// }
//} // 두 정수의 값이 모두 참(1) 이면 참(1), 하나라도 거짓(0)이면 거짓(0)을 출력한다.
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// if (a<10) {
// System.out.println("small");
// }
// }
//} // 10미만이면 small을 출력한다.
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// if (a>=10) {
// System.out.println("big"); }
// if (a<10) {
// System.out.println("small");
// }
//
//
// }
//} // 10미만 : small 10이상 : big 을 출력한다.
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// int b = t.nextInt();
// if (a>b) {
// System.out.println(">"); }
// if (a<b) {
// System.out.println("<"); }
// if (a==b) {
// System.out.println("="); }
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// int b = t.nextInt();
// if (a>b) {
// System.out.println(a-b);}
// if (a<b) {
// System.out.println(b-a);}
// if (a==b) {
// System.out.println(a-b);}
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// if (a%7==0) {
// System.out.println("multiple");
// }
// else {
// System.out.println("not multiple");
//
// }
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// if (a%2==0) {
// System.out.println("even");
// }
// else {
// System.out.println("odd");
// }
//
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// double a=t.nextDouble();
// double b=t.nextDouble();
// double ax = (a-100)*0.9;
// double bx = ((b-ax)*100)/ax;
//
// if (bx<=10) {
// System.out.println("정상");
// }
//
// else if (10<bx && bx<=20) {
// System.out.println("과체중");
// }
//
// else if (bx>20) {
// System.out.println("비만");
// }
//
//
//
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// double a = t.nextDouble();
// if (50<=a && 60>=a) {
// System.out.println("win");
// }
// else {
// System.out.println("lose");
// }
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
//{
// Scanner t = new Scanner(System.in);
// int n = t.nextInt();
// if (n>=30 && n<=40) {
// System.out.println("win");
// }
// else if (n<=70 && n>=60) {
// System.out.println("win");
// }
// else {
// System.out.println("lose");
// }
//
//}
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// if (a<=70 && a>=50) {
// System.out.println("win");
// }
//
// else if (a%6==0) {
// System.out.println("win");
// }
//
// else {
// System.out.println("lose");
//
// }
// }
//}
//import java.util.*;
//public class Main
//{
// public static void main(String[] args)
// {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// int b = t.nextInt();
// int c = t.nextInt();
// if (a<b && b<c) {
// System.out.println(b);
// }
//
// else if (b<a && a<c) {
// System.out.println(a);
// }
//
// else if (a<c && c<b) {
// System.out.println(c);
// }
//
// else if (a>b && b>c) {
// System.out.println(b);
// }
//
// else if (b>a && a>c) {
// System.out.println(a);
// }
//
// else if (a>c && c>b) {
// System.out.println(c);
// }
//
// else if (a==b && b==c) {
// System.out.println(b);
// }
//
// else if (b==a && a==c) {
// System.out.println(a);
// }
//
// else if (b==c && c==a) {
// System.out.println(c);
// }
//
// else if (a==b && b<c) {
// System.out.println(a);
// }
//
// else if (a==b && b<c) {
// System.out.println(b);
// }
//
// else if (a==c && c<b) {
// System.out.println(a);
// }
//
// else if (a==c && c<b) {
// System.out.println(b);
// }
//
// else if (b==c && c<a) {
// System.out.println(b);
// }
//
// else if (b==c && c<a) {
// System.out.println(c);
// }
// }
//}
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner t = new Scanner(System.in);
int a = t.nextInt();
int b = t.nextInt();
int c = t.nextInt();
// swap:a , b, c 중에 c를 가장 큰 값으로 바꾸는 swap 기법
if(a>b) {
// a: 10, b:5
int x = a;
a = b;
b = x;
}
if(b>c) {
int x = b;
b = c;
c = x;
}
///////////////////////////////////////////////
// find middle number
if(a>b) {
// a
}
else {
// b
}
// if(a > b && a > c) {
// if(b>c) {
// //b
// }
// else {
// //c
// }
// }
// else if(b > a && b > c) {
// if(a>c) {
// //a
// }
// else {
// //c
// }
// }
// else {
//
// }
}
}