class Solution {
public:
int fillCups(vector<int>& amount) {
sort(amount.begin(), amount.end());
int loww=amount[0], low=amount[1], lar=amount[2];
int sum=low+loww+lar;
if(lar<loww+low) return sum/2+sum%2;
else return lar;
}
};