def int_input(string):
	return int(input(string))

def midThree(a0):
	return a0 == 892362496

def topAndBottom(a0):
	return a0 == 7

def checkity(a0, a1, a2, a3, a4):
	if a0 == 489139534831 and a1 == 1 and a2 == 2 and a3 == 3 and a4 == 4:
		return 1
	# antidebug(7331)

def itsATwap(a0):
	if a0 == 3713: return 1
	a0 = int_input("itsATwap : ")
	# antidebug(a0)
	itsATwap(a0)
	return 0

def isItOr(a0):
	return a0 == 99

def isItXor(a0):
	return a0 == 28

def wowzaACheck2(a0):
	return 26960 <= a0 

def wowzaACheck(a0):
	return 269700 >= a0 

def yetAnotherCheck(a0):
	return a0 == 28025

def anotherCheck(a0):
	return a0 == 1057

def finalCheck():
	arr = []
	for i in range(8):
		arr.append(int_input("i{} = ".format(i)))
	t1 = oddCheck(arr[0], arr[2], arr[4], arr[6])
	t2 = evenCheck(arr[1], arr[3], arr[5], arr[7])
	return t1 & t2

def oddCheck(a0, a1, a2, a3):
	return a0 == 30001 & a1 == 26419 & a2 == 62003745337707 & a3 == 27955

def evenCheck(a0, a1, a2, a3):
	return a0 == 25695 & a1 == 928999216 & a2 == 13151 & a3 == 125

def checkThemAll(a0, a1, a2, a3, a4, a5):
	return a0 == 18446743885531466769 & a1 == 10593957610752 & a2 == 118730899270  &\
		 a3 == 1346493052268 & a4 == 409991082872 & a5 == 103082098739

def nextNextNextCheck():
	arr = []
	for i in range(5):
		arr.append(int_input("i{} = ".format(i)))
	arr.append(arr[0] - arr[1]) # i5
	arr.append(arr[0] * arr[4]) # i6
	arr.append(arr[2] + arr[5]) # i7
	arr.append(arr[3] + arr[2] + arr[1] + arr[0]) # i8
	arr.append(arr[3] | arr[4]) # i9
	arr.append(arr[3] - arr[2]) # i10
	t1 = checkThemAll(arr[5], arr[6], arr[7], arr[8], arr[9], arr[10])
	t2 = finalCheck()
	return t1 & t2

def checkTheBigs(a0, a1):
	if a1 < a0: return 0 # no neccesarily
	a2 = a1 - a0
	a3 = checkity(a2, 1, 2, 3, 4)
	a4 = a1 & 4294967040
	a5 = midThree(a4)
	a6 = a0 & 255
	a7 = a1 & 1095216660480
	a8 = a6 ^ a7
	a9 = 1
	a10 =nextNextNextCheck()
	return a10 & a9 & a5 & a3 

def keepGoing():
	# antidebug(7331)
	arr = []
	i0 = int_input("i0 = ")
	i1 = int_input("i1 = ")
	i3 = isItXor(i0 ^ i1)
	i4 = isItOr(i0 & i1)
	i5 = int_input("i5 = ")
	itsATwap(i5)
	i6 = int_input("i6 = ")
	i7 = int_input("i7 = ")
	i8 = checkTheBigs(i6, i7)
	return i8 & i4 & i3


def check(a0):
	if a0 != 102: return  0
	i0 = int_input("i0 = ")
	i3 = anotherCheck(i0 & 1337)
	i5 = yetAnotherCheck(i0 | 1337)
	i6 = 1337 ^ i0 ; i7 = wowzaACheck(i6) ; i8 = wowzaACheck2(i6)
	i9 = keepGoing()
	return i9 & i8 & i7 & i5 & i3

def main():
	i0 = int_input("i0 = ")
	print(check(i0))