//NiceDuck
#include "bits/stdc++.h"
typedef long long ll;
using namespace std;
#define FILE "000"
#define foru(i,a,b) for(int i=(int)(a); i<=(int)(b); ++i)
#define ford(i,a,b) for(int i=(int)(a); i>=(int)(b); --i)
#define fastio ios_base::sync_with_stdio(0);cin.tie(0);
#define pb push_back
#define fi first
#define se second
#define pii pair<int,int>
#define pil pair<int,ll>
#define pli pair<ll,int>
#define MOD 1000000007
#define el "\n"
const int MAX=1e5+5;
int n,q,a[MAX];
ll cnt[MAX],cnt4,cnt2;
int main()
{
fastio
#ifndef ONLINE_JUDGE
freopen(FILE ".inp","r",stdin);
freopen(FILE ".out","w",stdout);
#endif // ONLINE_JUDGE
cin>>n;
foru(i,1,n)
{
cin>>a[i];
cnt[a[i]]++;
}
foru(i,1,MAX)
{
if(cnt[i]>=4)
{
++cnt4;
if(cnt[i]>=8)++cnt4;
else if(cnt[i]>=6)++cnt2;
}
else if(cnt[i]>=2) ++cnt2;
}
cin>>q; cin.ignore();
while(q--)
{
char c; cin>>c; int x; cin>>x;
if(c=='+')
{
++cnt[x];
if(cnt[x]==8)
{
++cnt4;
--cnt2;
}
else if(cnt[x]==6) ++cnt2;
else if(cnt[x]==4)
{
++cnt4;
--cnt2;
}
else if(cnt[x]==2) ++cnt2;
}
else
{
--cnt[x];
if(cnt[x]==7)
{
++cnt2;
--cnt4;
}
else if(cnt[x]==5) --cnt2;
else if(cnt[x]==3)
{
--cnt4;
++cnt2;
}
else if(cnt[x]==1) --cnt2;
}
// cout<<cnt4<<' '<<cnt2<<el;
if(cnt4>=2 || cnt4==1 && cnt2>=2) cout<<"YES\n";
else cout<<"NO\n";
}
return 0;
}
Ly9OaWNlRHVjawojaW5jbHVkZSAiYml0cy9zdGRjKysuaCIKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgRklMRSAiMDAwIgojZGVmaW5lIGZvcnUoaSxhLGIpIGZvcihpbnQgaT0oaW50KShhKTsgaTw9KGludCkoYik7ICsraSkKI2RlZmluZSBmb3JkKGksYSxiKSBmb3IoaW50IGk9KGludCkoYSk7IGk+PShpbnQpKGIpOyAtLWkpCiNkZWZpbmUgZmFzdGlvIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTsKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgcGlsIHBhaXI8aW50LGxsPgojZGVmaW5lIHBsaSBwYWlyPGxsLGludD4KI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIGVsICJcbiIKCmNvbnN0IGludCBNQVg9MWU1KzU7CmludCBuLHEsYVtNQVhdOwpsbCBjbnRbTUFYXSxjbnQ0LGNudDI7CgppbnQgbWFpbigpCnsKICAgIGZhc3RpbwogICAgI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgIGZyZW9wZW4oRklMRSAiLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oRklMRSAiLm91dCIsInciLHN0ZG91dCk7CiAgICAjZW5kaWYgLy8gT05MSU5FX0pVREdFCiAgICAKICAgIGNpbj4+bjsKICAgIGZvcnUoaSwxLG4pCiAgICB7CiAgICAgICAgY2luPj5hW2ldOwogICAgICAgIGNudFthW2ldXSsrOwogICAgfQogICAgZm9ydShpLDEsTUFYKQogICAgewogICAgICAgIGlmKGNudFtpXT49NCkKICAgICAgICB7CiAgICAgICAgICAgICsrY250NDsKICAgICAgICAgICAgaWYoY250W2ldPj04KSsrY250NDsKICAgICAgICAgICAgZWxzZSBpZihjbnRbaV0+PTYpKytjbnQyOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGNudFtpXT49MikgKytjbnQyOwogICAgfQogICAgY2luPj5xOyBjaW4uaWdub3JlKCk7CiAgICB3aGlsZShxLS0pCiAgICB7CiAgICAgICAgY2hhciBjOyBjaW4+PmM7IGludCB4OyBjaW4+Png7CiAgICAgICAgaWYoYz09JysnKSAKICAgICAgICB7CiAgICAgICAgICAgICsrY250W3hdOwogICAgICAgICAgICBpZihjbnRbeF09PTgpIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICArK2NudDQ7CiAgICAgICAgICAgICAgICAtLWNudDI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZihjbnRbeF09PTYpICsrY250MjsKICAgICAgICAgICAgZWxzZSBpZihjbnRbeF09PTQpIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICArK2NudDQ7CiAgICAgICAgICAgICAgICAtLWNudDI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZihjbnRbeF09PTIpICsrY250MjsKICAgICAgICB9CiAgICAgICAgZWxzZSAKICAgICAgICB7CiAgICAgICAgICAgIC0tY250W3hdOwogICAgICAgICAgICBpZihjbnRbeF09PTcpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICsrY250MjsKICAgICAgICAgICAgICAgIC0tY250NDsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmKGNudFt4XT09NSkgLS1jbnQyOwogICAgICAgICAgICBlbHNlIGlmKGNudFt4XT09MykgCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIC0tY250NDsKICAgICAgICAgICAgICAgICsrY250MjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmKGNudFt4XT09MSkgLS1jbnQyOwogICAgICAgIH0KICAgICAgICAvLyBjb3V0PDxjbnQ0PDwnICc8PGNudDI8PGVsOwogICAgICAgIGlmKGNudDQ+PTIgfHwgY250ND09MSAmJiBjbnQyPj0yKSBjb3V0PDwiWUVTXG4iOwogICAgICAgIGVsc2UgY291dDw8Ik5PXG4iOwogICAgfQogICAgCiAgICByZXR1cm4gMDsKfQ==