#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+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CgogICAgbG9uZyBsb25nIGUsbSxiLG1uPTAsYz0wOwogICAgY2luPj5lPj5tPj5iOwogICAgaWYoYj09MCB8fCBlPT0wKXsKICAgICAgICAgICAgY291dDw8MDsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgaWYgKGUhPTAgJiYgYiE9MCAmJiBtIT0wKXsKICAgICAgICAgICAgbW49bWluKGUsIG1pbihiLCBtKSk7CiAgICAgICAgICAgIGUtPW1uOwogICAgICAgICAgICBiLT1tbjsKICAgICAgICAgICAgbS09bW47CiAgICAgICAgICAgIGMrPW1uOwogICAgICAgIH0KICAgICAgICBpZiAoZT49MiYmYj4xKXsKICAgICAgICBjKz1taW4oZS8yLGIpOwogICAgICAgIH0KICAgICAgICBjb3V0PDxjOwoKCiAgICByZXR1cm4gMDsKfQo=