program twin_and_ox_game
implicit none
integer :: b(2,3), c(3,2), g(9), h(3,3)
integer :: ubnd, i, j, k, l, m
integer :: tbro, tsis, bro, sis
b = 0
c = 0
read(*,*) b(1,1), b(1,2), b(1,3)
read(*,*) b(2,1), b(2,2), b(2,3)
read(*,*) c(1,1), c(1,2)
read(*,*) c(2,1), c(2,2)
read(*,*) c(3,1), c(3,2)
ubnd = 2**9 - 1
bro = 0
sis = 0
do m = 1, ubnd
g = 0
do k = 1, 9
if (btest(m,k-1)) then
g(k) = 1
else
g(k) = -1
end if
end do
if (sum(g).ne.1) cycle
do k = 1, 9
l = mod(k,3)
if (l.eq.0) l = 3
h((k+2)/3,l) = g(k)
end do
tbro = 0
tsis = 0
do i = 1, 2
do j = 1, 3
if (h(i,j)+h(i+1,j).eq.0) then
tbro = tbro + b(i,j)
else
tsis = tsis + b(i,j)
end if
end do
end do
do j = 1, 2
do i = 1, 3
if (h(i,j)+h(i,j+1).eq.0) then
tbro = tbro + c(i,j)
else
tsis = tsis + c(i,j)
end if
end do
end do
if (sis.lt.tsis) then
sis = tsis
bro = tbro
else if (sis.eq.tsis.and.bro.lt.tbro) then
bro = tbro
end if
end do
write(*,'(i0)') tbro
write(*,'(i0)') tsis
stop
end program twin_and_ox_game