#include int ri() { int n; scanf("%d", &n); return n; } int main() { int x = ri(), y = ri(), z = ri(); int res = std::min(x, y); x -= res; y -= res; if (z < std::max(x, y)) res += z; else res += std::max(x, y) + (z - std::max(x, y)) / 2; std::cout << res << std::endl; return 0; }