import java.util.ArrayList;
import java.util.Scanner;
public class BoxCoverBox{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        ArrayList<Integer> list=new ArrayList<Integer>();
        while(in.hasNext()){
            int a[] = new int[6];
   for(int i=0;i<6;i++)
               a[i] = in.nextInt();
            list.add(function(a));
            if(function(a)==0){break;}
        }
        for(Integer i:list){
        System.out.println(i);
        }  
    }
    public static int function(int [] arr){
        int sum=arr[5]+arr[4]+arr[3]+(arr[2]%8==0?arr[2]/8:arr[2]/8+1);
        int[] arr3={0,19,15,11,9,5,3,1};
        int d=arr3[arr[2]%8];
        int sum2=d+19*arr[3];
        int sum1=0;
        if(arr[1]>sum2){
        sum=sum+((arr[1]-sum2)%27==0?(arr[1]-sum2)/27:(arr[1]-sum2)/27+1);
        sum1=91*arr[4]+8*(arr[1]-sum2)%27;
        }
        else{
        sum2=sum2-arr[1];
        sum1=91*arr[4]+8*sum2;
        }
        if(arr[0]>sum1){
        sum=sum+((arr[0]-sum1)%216==0?(arr[0]-sum1)/216:(arr[0]-sum1)/216+1);
        }
        return sum;
    }
}