#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include ///////// #define REP(i, x, n) for(int i = x; i < n; i++) #define rep(i,n) REP(i,0,n) #define P(p) std::cout<<(p)<>C[i]; sort(C,C+3); int ans = 0; ans += C[0]; C[1] -= C[0]; C[2] -= C[0]; C[0] -= C[0]; //0,A<=B if(3*C[1] <= C[2]){ ans += C[1]; C[2] -= 3*C[1]; C[1] -= C[1]; ans += C[2]/5; P(ans); return 0; } int dif = C[2] -C[1]; ans += dif/2; C[1] -= dif/2; C[2] -= 3*(dif/2); ans += 2*(C[1]/4); C[2] -= 4*(C[1]/4); C[1] -= 4*(C[1]/4); if(C[2] >= 3){ ++ans; } P(ans); return 0; }