#include<stdio.h>
int main(){
int t[200]={0};//桶 记录出现次数
int s1[21]={0},s2[21]={0},s3[41]={0};//记录每个骰子情况
int n1,n2,n3;
scanf("%d %d %d",&n1,&n2,&n3);
s1[1]=1;
s2[1]=1;
s3[1]=1;
for(int i=2;i<=n1;i++) s1[i]=i;
for(int i=2;i<=n2;i++) s2[i]=i;
for(int i=2;i<=n3;i++) s3[i]=i;
//初始化
int min=999999,max=0;
for(int i=1;i<=n1;i++)
for(int j=1;j<=n2;j++)
for(int m=1;m<=n3;m++){
t[s1[i]+s2[j]+s3[m]]++;
}//全排列入桶
for(int i=3;i<=200;i++){
if(t[i]>max) max=t[i];
}//找最多
for(int i=3;i<=200;i++){
if(t[i]==max) {printf("%d",i);break;}
}
return 0;
}