#include <iostream> #include<algorithm> #include<vector> #include<map> #include<string> using namespace std;//find(beginit,endit,x); int serch2(vector<int> &v, int l, int r, int x) { if (l > r) return -1; int m = l + (r - l) / 2; if (x == v[m]) { return m; } else if (x < v[m]) return serch2(v, l, m-1, x); else return serch2(v, m+1, r, x); } int main(){ int n; while (cin >> n) { vector<int >v1; vector<int>::iterator it; int a; for (int i = 0; i < n; i++) { cin >> a; v1.push_back(a); } int m; cin >> m; for (int i = 0; i < m; i++) { int x; cin >> x; sort(v1.begin(), v1.end()); if (serch2(v1, 0, v1.size() - 1, x) == -1) { cout << "NO" << endl; } else cout << "YES" << endl; } } }