#include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define INF (1 << 30) #define INFLL (1LL << 60) int main() { int r,g,b,ans = 0; cin >> r >> g >> b; int m; while(true){ m = min(r,min(g,b)); ans += m; r -= m,g -= m,b -= m; if(g <= r && b <= r){ if(r > 2) r-= 2; else break; }else if(r <= g && b <= g){ if(g > 2) g -= 2; else break; }else{ if(b > 2) b -= 2; else break; } if(r == 0){ r += 1; }else if(g == 0){ g += 1; }else{ b += 1; } } cout << ans << endl; return 0; }