#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);

	int input_A, input_each_case, suc;
	int input_B;

	vector<int> input_case_A;
	vector<int> input_case_B;

	cin >> input_A;

	for (int i = 0; i < input_A; i++) {
		cin >> input_each_case;
		input_case_A.push_back(input_each_case);
	}
	sort(input_case_A.begin(), input_case_A.end());
	
	cin >> input_B;

	for (int i = 0; i < input_B; i++) {
		cin >> input_each_case;
		input_case_B.push_back(input_each_case);
	}
	for (int i = 0; i < input_B; i++) {
		suc = 0;
		int start = 0;
		int end = input_case_A.size() - 1;
		int mid;
		int key = input_case_B[i];
		while (end - start >= 0) {
			mid = (start + end) / 2;    //중앙 값

			if (input_case_A[mid] == key) {    //key값을 찾았을때
				suc = 1;
				break;
			}
			else if (input_case_A[mid] > key) {   //key값이 mid의 값보다 작을때 (왼쪽으로)
				end = mid - 1;
			}
			else {  //key값이 mid의 값보다 클때 (오른쪽으로)
				start = mid + 1;
			}
		}
		if (suc == 1) {
			suc = 0;
			cout << "1\n";
		}
		else
			cout << "0\n";
	}
}