i,o,t,j,l,s,z=list(map(int,input().split()))

a=(i//2+j//2+l//2)*2

print(([a,max(a,((i-1)//2+(j-1)//2+(l-1)//2)*2+3)][(i and j and l)>0]+o))
I,O,T,J,L,S,Z=list(map(int,input().split()))

print((max((~-I//2+~-J//2+~-L//2)*2+O+3*(I>0<L>0<J),(I//2+J//2+L//2)*2+O)))
i, o, t, j, l, s, z = list(map(int, input().split()))
a = (i // 2 + j // 2 + l // 2) * 2
print(
    (
        [a, max(a, ((i - 1) // 2 + (j - 1) // 2 + (l - 1) // 2) * 2 + 3)][
            (i and j and l) > 0
        ]
        + o
    )
)

I, O, T, J, L, S, Z = list(map(int, input().split()))
print(
    (
        max(
            (~-I // 2 + ~-J // 2 + ~-L // 2) * 2 + O + 3 * (I > 0 < L > 0 < J),
            (I // 2 + J // 2 + L // 2) * 2 + O,
        )
    )
)

-i, o, t, j, l, s, z = list(map(int, input().split())) -a = (i // 2 + j // 2 + l // 2) * 2 +I, O, T, J, L, S, Z = list(map(int, input().split())) -        [a, max(a, ((i - 1) // 2 + (j - 1) // 2 + (l - 1) // 2) * 2 + 3)][ -            (i and j and l) > 0 -        ] -        + o +        max( +            (~-I // 2 + ~-J // 2 + ~-L // 2) * 2 + O + 3 * (I > 0 < L > 0 < J), +            (I // 2 + J // 2 + L // 2) * 2 + O, +        )