import java.util.Scanner; public class N091 { static int[] s; public static void main(String[] args) { Scanner sc = new Scanner(System.in); s=new int[3]; for(int i=0;i<3;i++){ s[i]=sc.nextInt(); } int cnt=0; suply(); while(s[0]>=1&&s[1]>=1&&s[2]>=1){ for(int i=0;i<3;i++){ s[i]--; } cnt++; suply(); } System.out.println(cnt); } static void suply(){ if((s[0]>=1&&s[1]>=1&&s[2]>=1)){ return; } int max=0; int maxi=0; int min=Integer.MAX_VALUE; int mini=0; int cnt=0; while(!(s[0]>=1&&s[1]>=1&&s[2]>=1)&&cnt<3){ for(int i=0;i<3;i++){ if(s[i]>=max){ max=s[i]; maxi=i; } if(s[i]<=min){ min=s[i]; mini=i; } } s[maxi]-=2;s[mini]+=1; cnt++; } return; } }