# print('hello world')
'''
여기서부터
여기까지 주석처리
'''
# print("Hello")
# print("hello",end='\n') # 줄바꿈이 default값
# # print("hello",end=' ')
# print("world","hello","hi",sep=' ') # ' '가 default값
# print('world\'',"he\"llo","h\\i",sep='and',end='끝'
# print("Hello Wpr
# print('print("Hello\\nWorld")')
# python data type
#
#
# 정수 integer -> int
# 실수 floating point -> float
# 문자열(문자) string, character "hello" 'world'
# 불린 boolean True False
# a = input()
# # a = int(a) # a를 정수로 강제형변환 casting
# a = float(a)
# print(a+1234) # 문자열+문자열 : 문자열 연결
#
# print(a*3) # 문자열*정수 : 문자열 반복출력
# print("%.2f"%a) # 소수점아래 출력 자리수 지정
# a = input() # 한 line 전부 입력받기
# a, b= input().split(' ')
# a = int(a)
# b = int(b)
# a, b = map( int , input().split() ) # 두 개 받아서 전부 int로 변환하기
# a, b = map(float, input().split(':'))
# print( a + b )
# a = int( input())
# b = int( input())
# a,b =input().split('-')
# print(a,b, sep="")
# a = input()
#
# print(a[0])
# print(a[1])
#
# 길이가 5다 a[0] ~ a[4]
#
#
# + - * /
# // 몫
# % 나머지
# ** 거듭제곱
# print(10%4)
# 아스키코드 ( ASCII American Standard Code for Information )
# 각 문자에는 고유 코드넘버가 존재한다
# print(ord('a')) #문자->아스키코드
# 10 진짜10
# 0b10 십진수로 2
# 010 십진수로 8
# 0x10 십진수로 16
# print( chr(0b100000) ) #아스키코드->문자
# a, b=input().split()
# a=int(a)
# b=int(b)
# print(a,'+',b,'=',a+b, sep=(''))
# print(a,'-',b,'=',a-b, sep=(''))
# print(a,'*',b,'=',a*b, sep=(''))
# print(a,'/',b,'=',a//b, sep=(''))
# a=int(input())
# b=int((a//60))
# c=int((a%60))
# print(b,c)
# a,b=input().split()
# c=int(a)+int(b)
# print(c)
# a,b=input().split()
# print(a*int(b))
# a,b=input().split()
# c=int(a)**int(b)
# print(c)
# a,b=input().split()
# a=int(a)
# b=int(b)
# print(a+b)
# print(a-b)
# print(a*b)
# print(a//b)
# print(a%b)
# print("%.2f"%(a/b))
# a,b,c=map(int, input().split())
# d=int(a+b+c)
# print(d, "%.2f"%(d/3))
# 비교연산자 > < >= <= == !=
# 1. 결과는 True or False 로 나온다
# 2. >= <= != =을 항상 오른쪽에
# 3. = vs ==
# a=5 (대입) a는 5야. 명령
# a==5 (비교) a와 5가 같나요? 대답해주세요~~
#
# 통장잔고=1000
# a,b=map(int, input().split())
# print( (a>=b) == True )
# 논리연산자 not and or
# print( not(a==b) )
# print( a==10 and b==5)
# print(a==10 or b==5)
# 3항연산자
# (True일때의결과) if (조건식) else (False일때의결과)
# print (10 if 10==10 else 20)
# if condition1 :
# print('10')
# elif condition2 :
#
# elif
#
# else :
#
# print('20')
# a = int(input())
#
# if a<10 :
# if :
# print("small")
# elif 10<=a<20 :
# print("mid")
# else :
# print("soso")
# a = int(input())
#
# if a<10 :
# print("smalla
# a,b=map(int, input().split())
# if b>=30:
# print(a,b-30)
#
# else:
# if a==0:
# print('23',b+30)
# else:
# print(a-1,b+30)
# a=int(input())
# q=a//10
# w=a%10
# e=2*(10*w+q)
# if e<100:
# print(e)
# if e>=100:
# print(e-100)
# if e<=50 or 100<=e<=150:
# print('GOOD')
# else:
# print('OH MY GOD')
a,b,c,d,e,f,g=map(int, input().split())
h,i,j,k,l,m=map(int, input().split())
if a==h:
a1=2
else:
a1=1
if b==i:
b1=2
else:
b1=1
if c==j:
c1=2
else:
c1=1
if d==k:
d1=2
else:
d1=1
if e==l:
e1=2
else:
e1=1
if f==m:
f1=2
else:
f1=1
x=(a1*b1*c1*d1*e1*f1)
if x==64:
print('1')
elif x==32 and h,i,j,k,l,m==g
elif x==32:
elif x==16:
elif x==8:
else: