#include<bits/stdc++.h>
using namespace std;
int main()
{
char input[10],str[10];
long long i,koybar,num,check,ans,len;
while(scanf("%s%lld",input,&koybar))
{
len = strlen(input);
if(len==1 && input[0]=='0' && koybar==0)
break;
num = 0;
if(input[0]=='0' && input[1]=='x')
{
for(i=2; input[i]; i++)
{
if(input[i]=='A')
{
num = num*16+10;
}
else if(input[i]=='B')
{
num = num*16+11;
}
else if(input[i]=='C')
{
num = num*16+12;
}
else if(input[i]=='D')
{
num = num*16+13;
}
else if(input[i]=='E')
{
num = num*16+14;
}
else if(input[i]=='F')
{
num = num*16+15;
}
else
{
num = num*16+(input[i]-48);
}
}
}
else if(input[0]=='0')
{
for(i=1; input[i]; i++)
{
num = num*8+(input[i]-48);
}
}
else
{
for(i=0; input[i]; i++)
{
num = num*10+(input[i]-48);
}
}
ans = 0;
for(i=1; i<=koybar; i++)
{
scanf("%s%lld",str,&check);
len = strlen(str);
if(str[0]=='+')
{
if(num+1==check)
{
ans++;
}
num = check;
}
else if(str[0]=='-')
{
if(num-1==check)
{
ans++;
}
num = check;
}
else if(str[0]=='i')
{
if(num==check)
{
ans++;
}
num = check;
if(len>1)
{
if(str[2]=='+')
{
num++;
}
else
{
num--;
}
}
}
}
printf("%lld\n",ans);
}
return 0;
}