#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  int a[n];
  map<int, int> m;
  for (int i = 0; i < n; i++) {
    cin >> a[i];
    m[a[i]]++;
  }
  int av2 = 0, av4 = 0, av6 = 0, av8 = 0;
  for (auto it = m.begin(); it != m.end(); it++) {
    if ((it->second) >= 8) av8++;
    if ((it->second) >= 6) av6++;
    if ((it->second) >= 4) av4++;
    if ((it->second) >= 2) av2++;
  }
  int q;
  cin >> q;
  while (q--) {
    char c;
    cin >> c;
    int num;
    cin >> num;
    if (c == '+') {
      int x = m[num];
      m[num]++;
      if (x < 8 && m[num] >= 8) av8++;
      if (x < 6 && m[num] >= 6) av6++;
      if (x < 4 && m[num] >= 4) av4++;
      if (x < 2 && m[num] >= 2) av2++;
    } else {
      int x = m[num];
      m[num]--;
      if (x >= 8 && m[num] < 8) av8--;
      if (x >= 6 && m[num] < 6) av6--;
      if (x >= 4 && m[num] < 4) av4--;
      if (x >= 2 && m[num] < 2) av2--;
    }
    if (av4 >= 2 || av8 >= 1)
      cout << "YES\n";
    else if (av4 == 1) {
      if (av2 >= 2 && av6 >= 1)
        cout << "YES\n";
      else if (av2 >= 3)
        cout << "YES\n";
      else
        cout << "NO\n";
    } else
      cout << "NO\n";
  }
  return 0;
}
