#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; typedef vector vs; #define all(c) (c).begin(), (c).end() #define loop(i,a,b) for(ll i=a; iDUMP &operator,(const T&t){if(this->tellp())*this<<", ";*this<>a[0]){ rep(i,2)cin>>a[i+1]; int ans = 0; int m=min({a[0],a[1],a[2]}); sort(a,a+3); for(int i=0;i<=m;i++){ int t=0; t += i; vi b(a,a+3); rep(j,3)b[j]-=i; t += solve(b); ans = max(ans,t); dump(i,ans); } cout << ans << endl; } }