#include<stdio.h>
int main(){
  
  int a=-1,b=-1,c=-1,d=-1,e=-1,f=-1;
  int ans=0;
  
  //入力
  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;
    }
    
    //足し算
    a+=d;
    b+=e;
    c+=f;
    
    //バランスが何回開催できるか
    while(a!=0 && b!=0 && c!=0){
      a-=1;
      b-=1;
      c-=1;
      ans+=1;
    }
    
    //残りの問題でどれがどれだけ開催できるか
    if(a>=3){
      ans+=a/3;
    }
    if(b>=3){
      ans+=b/3;
    }
    if(c>=3){
      ans+=c/3;
    }
    
    printf("%d\n",ans);
    ans=0;
    scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&e,&f);
  }
  
  return 0;
}