#include<stdio.h>
int main(){
  
  int a=-1,b=-1,c=-1,d=-1,e=-1,f=-1,g,h,i;
  int su=0,ar=0,min,ans;
  
  //入力
  scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
  
  while(1){
    //全て0なら入力を終わる
    if(a==0 && b==0 && c==0 && d==0 && e==0 && f==0){
      break;
    }
    
    //足し算
    g=a+d;
    h=b+e;    
    i=c+f;
    
    //バランスのコンテスト
    //最小を求める
    min=g;
    if(h<min) min=h;
    if(i<min) min=i;
    ans=min;
    g-=min; h-=min; i-=min;
    
    //数学、アルゴリズム、実装のコンテスト
    ans+=g/3;
    ans+=h/3;
    ans+=i/3;
    
    //入出力
    printf("%d\n",ans);
    scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
  }
  
  return 0;
}