#include<stdio.h>
int main()
{
int a1, a2, a3, a4, a5, a6;
while (scanf("%d %d %d %d %d %d", &a1, &a2, &a3, &a4, &a5, &a6), a1 || a2 || a3 || a4|| a5 || a6)
{
int ans;
int yu1, yu2,n;
ans = yu1 = yu2 = 0;
//装尺寸4、5、6的箱
ans += a6 + a5 + a4;
yu1 += a5 * 11;
yu2 += a4 * 5;
//装尺寸3的箱
if (a3 > 0)
{
n = a3 % 4;
ans += (a3 - 1) / 4 + 1;//向上取整
if (n == 1) {
yu2 += 5;
yu1 += 7;
}
if (n == 2)
{
yu2 += 3;
yu1 += 6;
}
if (n == 3)
{
yu2++;
yu1 += 5;
}
}
//装尺寸2的箱
if (yu2 >= a2)
{
yu2 -= a2;
yu1 += yu2 * 4;
}
else
{
a2 -= yu2;
ans += (a2 - 1) / 9 + 1;
yu1 += (9 - a2 % 9) % 9 * 4;
}
//装尺寸1的箱
if (a1 > yu1)
{
a1 -= yu1;
ans += (a1 - 1) / 36 + 1;
}
printf("%d\n",ans);
}
return 0;
}
人傻,就多加几个判断了orn