#include<iostream>
using namespace std;
int main(){
int a,b,c,d,e,f,x,y,num;
int u[4] = {0,5,3,1};
while(cin>>a>>b>>c>>d>>e>>f&&(a||b||c||d||e||f)){
num = 0;
num += f+e+d+(c+3)/4;
y = 5*d+u[c%4];
if(b>y){
num += (b-y+8)/9;
}
x = 36*num - 36*f - 25*e - 16*d - 9*c - 4*b;
if(a>x){
num += (a-x+35)/36;
}
cout<<num<<endl;
}
return 0;
}
using namespace std;
int main(){
int a,b,c,d,e,f,x,y,num;
int u[4] = {0,5,3,1};
while(cin>>a>>b>>c>>d>>e>>f&&(a||b||c||d||e||f)){
num = 0;
num += f+e+d+(c+3)/4;
y = 5*d+u[c%4];
if(b>y){
num += (b-y+8)/9;
}
x = 36*num - 36*f - 25*e - 16*d - 9*c - 4*b;
if(a>x){
num += (a-x+35)/36;
}
cout<<num<<endl;
}
return 0;
}