#include <bits/stdc++.h>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
long long e,m,b,mn=0,c=0;
cin>>e>>m>>b;
if(b==0 || e==0){
cout<<0;
return 0;
}
if (e!=0 && b!=0 && m!=0){
mn=min(e, min(b, m));
e-=mn;
b-=mn;
m-=mn;
c+=mn;
}
if (e>=2&&b>1){
c+=min(e/2,b);
}
cout<<c;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAogCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAKICAgIGxvbmcgbG9uZyBlLG0sYixtbj0wLGM9MDsKICAgIGNpbj4+ZT4+bT4+YjsKICAgIGlmKGI9PTAgfHwgZT09MCl7CiAgICAgICAgICAgIGNvdXQ8PDA7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgIGlmIChlIT0wICYmIGIhPTAgJiYgbSE9MCl7CiAgICAgICAgICAgIG1uPW1pbihlLCBtaW4oYiwgbSkpOwogICAgICAgICAgICBlLT1tbjsKICAgICAgICAgICAgYi09bW47CiAgICAgICAgICAgIG0tPW1uOwogICAgICAgICAgICBjKz1tbjsKICAgICAgICB9CiAgICAgICAgaWYgKGU+PTImJmI+MSl7CiAgICAgICAgYys9bWluKGUvMixiKTsKICAgICAgICB9CiAgICAgICAgY291dDw8YzsKIAogCiAgICByZXR1cm4gMDsKfQ==