#include using namespace std; void convert_murasaki(int x,int y,int z){ int cnt=0; cnt+=min(x,y); x-=y; y=0; if(x>=z){ cnt+=z; } else{ cnt+=x; z-=x; x=0; cnt+=(z/2); } cout << cnt << endl; } int main(){ int x,y,z; int cnt; cin >> x >> y >> z; if(x>y){ convert_murasaki(x,y,z); } else{ convert_murasaki(y,x,z); } return 0; }