#include using namespace std; int main(){ long long a, b, c, d, e; cin >> a >> b >> c >> d >> e; long long ans = 0; if (a + c - d >= 0 && b + e - d >= 0){ ans = max(ans, (a + b + c - d * 2 + e) / 3 + d); } if (b + d - e >= 0 && c + a - e >= 0){ ans = max(ans, (b + c + d - e * 2 + a) / 3 + e); } if (c + e - a >= 0 && d + b - a >= 0){ ans = max(ans, (c + d + c - a * 2 + b) / 3 + a); } if (d + a - b >= 0 && e + c - b >= 0){ ans = max(ans, (d + e + a - b * 2 + c) / 3 + b); } if (e + b - c >= 0 && a + d - c >= 0){ ans = max(ans, (e + a + b - c * 2 + d) / 3 + c); } cout << ans << endl; }