#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000000007; int main() { vector a(3); cin >> a[0] >> a[1] >> a[2]; while ( true ) { sort( a.begin(), a.end() ); if ( a[2]-a[0] < 3 ) { break; } a[0]++; a[2] -= 2; // long long d = a[2]-a[0]; // a[0] += d / 3; // a[2] -= (d / 3)*2; // for ( auto& x : a ) { // cout << x << " "; // } // cout << endl; } sort( a.begin(), a.end() ); cout << a[0] << endl; return 0; }