#include<bits/stdc++.h>
using namespace std;
typedef long long LL; //一定要用long long,因为后几个测试用例n为10^5,会爆int,用int过不去
int main()
{
LL r,y,g;
cin >> r >> y >> g;//红r,黄y,绿g 红绿黄
int s1=r+y+g;
int n;
LL res=0;
cin >> n;
for(int i=0;i<n;i++)
{
LL k,t;
cin >> k >> t;
if(k==0) res+=t;
else
{
if(k==1)
{
if(res<=t)
res+=t-res;
else
{
int sum=(res-t)%s1;
if(sum>=0 && sum<g) res+=0;
else if(sum<g+y) res+=r+(g+y-sum);
else if(sum<g+y+r) res+=g+y+r-sum;
}
}
else if(k==2)
{
if(res<=t)
res+=t-res+r;
else
{
int sum=(res-t)%s1;
if(sum>=0 && sum<r) res+=r-sum;
else if(sum<g+r) res+=0;
else if(sum<g+y+r) res+=g+y+r-sum+r;
}
}
else if(k==3)
{
if(res<=t)
res+=0;
else
{
int sum=(res-t)%s1;
if(sum>=0 && sum<y) res+=y-sum+r;
else if(sum<r+y) res+=y+r-sum;
else if(sum<g+y+r) res+=0;
}
}
}
}
cout << res << endl;
return 0;
}