import sys
def binary_search( arr, target) :
start, end = 0 , len ( arr)
while start <= end:
mid = ( start + end) // 2
if arr[ mid] == target:
return 1
elif arr[ mid] > target:
end = mid - 1
else :
start = mid + 1
return 0
n = int ( sys .stdin .readline ( ) )
n_list = list ( map ( int , sys .stdin .readline ( ) .split ( ) ) )
n_list = sorted ( n_list)
m = int ( sys .stdin .readline ( ) )
m_list = list ( map ( int , sys .stdin .readline ( ) .split ( ) ) )
for i in m_list:
print ( binary_search( n_list, i) , end= " " )
aW1wb3J0IHN5cwpkZWYgYmluYXJ5X3NlYXJjaChhcnIsIHRhcmdldCk6CiAgICBzdGFydCwgZW5kID0gMCwgbGVuKGFycikKICAgIHdoaWxlIHN0YXJ0IDw9IGVuZDoKICAgICAgICBtaWQgPSAoc3RhcnQgKyBlbmQpIC8vIDIKICAgICAgICBpZiBhcnJbbWlkXSA9PSB0YXJnZXQ6CiAgICAgICAgICAgIHJldHVybiAxCiAgICAgICAgZWxpZiBhcnJbbWlkXSA+IHRhcmdldDoKICAgICAgICAgICAgZW5kID0gbWlkIC0gMQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHN0YXJ0ID0gbWlkICsgMQogICAgcmV0dXJuIDAKCm4gPSBpbnQoc3lzLnN0ZGluLnJlYWRsaW5lKCkpCm5fbGlzdCA9IGxpc3QobWFwKGludCwgc3lzLnN0ZGluLnJlYWRsaW5lKCkuc3BsaXQoKSkpCm5fbGlzdCA9IHNvcnRlZChuX2xpc3QpCm0gPSBpbnQoc3lzLnN0ZGluLnJlYWRsaW5lKCkpCm1fbGlzdCA9IGxpc3QobWFwKGludCwgc3lzLnN0ZGluLnJlYWRsaW5lKCkuc3BsaXQoKSkpCmZvciBpIGluIG1fbGlzdDoKICAgIHByaW50KGJpbmFyeV9zZWFyY2gobl9saXN0LCBpKSwgZW5kPSAiICIp