#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define REP(i,s,n) for(int i=(int)(s);i<(int)(n);i++) using namespace std; typedef long long int ll; typedef vector VI; typedef pair PI; const double EPS=1e-9; int main(void){ int s[3]; cin >> s[0] >> s[1] >> s[2]; REP(c, 0, 10000001) { int q = 0; REP(j, 0, 3) { if (s[j] >= c) { q += (s[j] - c) / 2; } else { q += s[j] - c; } } if (q < 0) { cout << c - 1 << endl; return 0; } } }