// In the name of Allah, the most gracious, the most merciful
#include <bits/stdc++.h>
using namespace std;
#define nl "\n"
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
long long a, b, c;
cin >> a >> b >> c;
if (a == 0 || b == 0 || c == 0)
{
cout << 0 << nl;
return 0;
}
long long minNum = min(min(a, b), c);
if (minNum == a || minNum == c)
{
cout << minNum << nl;
return 0;
}
a -= minNum;
c -= minNum;
int temp = 0, result = 0;
for (int i = 1; i <= c; i++)
{
temp = i * 2;
if (temp > a)
{
result = -1 + i;
break;
}
else
{
result = i;
}
}
result += minNum;
cout << result;
return 0;
}
Ly8gSW4gdGhlIG5hbWUgb2YgQWxsYWgsIHRoZSBtb3N0IGdyYWNpb3VzLCB0aGUgbW9zdCBtZXJjaWZ1bAojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBubCAiXG4iCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgbG9uZyBsb25nIGEsIGIsIGM7CiAgICBjaW4gPj4gYSA+PiBiID4+IGM7CiAgICBpZiAoYSA9PSAwIHx8IGIgPT0gMCB8fCBjID09IDApCiAgICB7CiAgICAgICAgY291dCA8PCAwIDw8IG5sOwogICAgICAgIHJldHVybiAwOwogICAgfQogICAgbG9uZyBsb25nIG1pbk51bSA9IG1pbihtaW4oYSwgYiksIGMpOwogICAgaWYgKG1pbk51bSA9PSBhIHx8IG1pbk51bSA9PSBjKQogICAgewogICAgICAgIGNvdXQgPDwgbWluTnVtIDw8IG5sOwogICAgICAgIHJldHVybiAwOwogICAgfQogICAgYSAtPSBtaW5OdW07CiAgICBjIC09IG1pbk51bTsKICAgIGludCB0ZW1wID0gMCwgcmVzdWx0ID0gMDsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IGM7IGkrKykKICAgIHsKICAgICAgICB0ZW1wID0gaSAqIDI7CiAgICAgICAgaWYgKHRlbXAgPiBhKQogICAgICAgIHsKICAgICAgICAgICAgcmVzdWx0ID0gLTEgKyBpOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgcmVzdWx0ID0gaTsKICAgICAgICB9CiAgICB9CiAgICByZXN1bHQgKz0gbWluTnVtOwogICAgY291dCA8PCByZXN1bHQ7CiAgICByZXR1cm4gMDsKfQ==