#include<iostream>
#include<map>
using namespace std;
int main()
{
map <int,int> mymap;
int n,a,b,m,x;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a>>b;
mymap[a]=b;
}
cin>>m;
char ch;
while(m--)
{
cin>>ch;
cin>>x;
if(ch=='+')
{
bool flag=0;
for(map <int,int>::iterator it=mymap.begin();it!=mymap.end();it++)
{
if(x==it->first)
{mymap[x]++;flag=1;break;}
}
if(flag==0)
mymap[x]=1;
}
else if(ch=='-')
{
mymap[x]--;
}
else {
long long ans=0;
map<int,int>::iterator i=mymap.begin();
for(;i!=mymap.end();i++)
{
ans+=(x%i->first)*i->second;
}
cout<<ans<<endl;
}
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPG1hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7Cm1hcCA8aW50LGludD4gbXltYXA7CmludCBuLGEsYixtLHg7CmNpbj4+bjsKZm9yKGludCBpPTA7aTxuO2krKykKewogIGNpbj4+YT4+YjsKICAgbXltYXBbYV09YjsKfQpjaW4+Pm07CmNoYXIgY2g7CndoaWxlKG0tLSkKewogIGNpbj4+Y2g7CiAgY2luPj54OwogIGlmKGNoPT0nKycpCiAgewogICAgYm9vbCBmbGFnPTA7CiAgICBmb3IobWFwIDxpbnQsaW50Pjo6aXRlcmF0b3IgaXQ9bXltYXAuYmVnaW4oKTtpdCE9bXltYXAuZW5kKCk7aXQrKykKICAgIHsKICAgICAgaWYoeD09aXQtPmZpcnN0KQogICAgICAgICB7bXltYXBbeF0rKztmbGFnPTE7YnJlYWs7fQogICAgfQogICAgaWYoZmxhZz09MCkKICAgICBteW1hcFt4XT0xOwogIH0KICBlbHNlIGlmKGNoPT0nLScpCiAgewogICAgbXltYXBbeF0tLTsKICB9CiAgZWxzZSB7CiAgIGxvbmcgbG9uZyBhbnM9MDsKICAgbWFwPGludCxpbnQ+OjppdGVyYXRvciBpPW15bWFwLmJlZ2luKCk7CiAgIGZvcig7aSE9bXltYXAuZW5kKCk7aSsrKQogICB7CiAgICAgYW5zKz0oeCVpLT5maXJzdCkqaS0+c2Vjb25kOwogICB9CiAgIGNvdXQ8PGFuczw8ZW5kbDsKICB9Cn0KcmV0dXJuIDA7Cn0K