经典二杀一问题
#include<bits/stdc++.h>
using namespace std;
int main(){
long long s[3]={};
for(int i=0;i<3;i++) scanf("%lld",&s[i]);
sort(s,s+3);
if(s[2]>=(s[0]+s[1])*2){
printf("%lld\n",s[0]+s[1]);
}
else{
printf("%lld",(s[0]+s[1]+s[2])/3);
}
return 0 - 0;
}