이분탐색 ! 매우 오랜만 인 것,,
import sys
n = int(sys.stdin.readline().rstrip())
lis = list(set(list(map(int, sys.stdin.readline().strip().split()))))
lis.sort()
m = int(sys.stdin.readline().rstrip())
mlis = list(map(int, sys.stdin.readline().strip().split()))
for i in range(len(mlis)) :
l=0 ; r=len(lis)-1
while l<=r:
if lis[(l+r)//2] == mlis[i] :
print(1, end=" ");break
elif lis[(l+r)//2] < mlis[i] :
l = (l+r)//2+1
elif lis[(l+r)//2] > mlis[i] :
r = (l+r)//2-1
else : print(0 ,end=" ")
import sys
n = int(sys.stdin.readline().rstrip())
lis = (list(map(int, sys.stdin.readline().strip().split())))
lis.sort()
m = int(sys.stdin.readline().rstrip())
mlis = list(map(int, sys.stdin.readline().strip().split()))
for i in range(m) :
impossible=True
l=0 ; r=n-1
while l<=r:
if lis[(l+r)//2] == mlis[i] :
impossible=False
break
elif lis[(l+r)//2] < mlis[i] :
l = (l+r)//2+1
elif lis[(l+r)//2] > mlis[i] :
r = (l+r)//2-1
if impossible: print(0)
else : print(1)