/*
#include <stdio.h>
int main() {
int x, y;
scanf("%d %d", &x, &y);
printf("%d", x>y);
return 0;
}
*/
/*
#include <stdio.h>
int main () {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a==b);
return 0;
}
*/
/*
#include <stdio.h>
int main (){
int a,b;
scanf("%d %d", &a,&b);
printf("%d", a<=b);
return 0;
}
*/
/*
#include <stdio.h>
int main () {
int a,b;
scanf("%d %d", &a,&b);
printf ("%d", a!=b);
return 0;
}
*/
/*
#include <stdio.h>
int main () {
int a,b;
scanf ("%d %d", &a,&b);
printf ("%d", a>=b);
return 0;
}
*/
/*
#include <stdio.h>
int main() {
int a,b;
scanf ("%d %d", &a,&b);
printf ("%d", a==b);
return 0;
}
*/
/*
#include <stdio.h>
int main () {
int a,b;
scanf ("%d %d", &a,&b);
printf ("%d", a!=b);
return 0;
}
*/
/*
#include<stdio.h>
int main() {
int x, y;
scanf("%d %d", &x, &y);
printf("%d", x>y ? x : y );
// x = A ? B : C;
// A: 조건 a > b, a <= b,...,
// B: A가 참일때 실행되는 구문
// C: A가 거짓일때 실행되는 구문
}
*/
/*
#include <stdio.h>
int main() {
int a,b;
scanf ("%d %d", &a, &b);
printf ("%d", a>b ? a : b);
return 0;
}
*/
#include <stdio.h>
int main() {
scanf("%d %d %d", &a,&b,&c);
printf("%d", ((double)a+b+c)/3);
return 0;
}



