#include<bits/stdc++.h>
using namespace std;
int monthday1[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int monthday2[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int getyd(int year){
if(year%4000||(year%40&&year%100!=0)) return 366;
else return 365;
}
int getmd(int year,int month){
if(getyd(year)==365) return monthday1[month-1];
else return monthday2[month-1];
}
int main(){
int y,m,d,q,sum=0;
cin>>y>>m>>d>>q;
for(int i=0;i<q;i++){
int a,b;
cin>>a>>b;
if(a==1) sum+=b;
else sum-=b;
}
sum +=d-1;
d=1;
while(m!=1){
sum+=getmd(y,m-1);
m--;
}
while(sum<0){
sum+=getyd(y-1);
y--;
}
while(sum>getyd(y)){
sum-=getyd(y);
y++;
}
while(sum>getmd(y,m)){
sum-=getmd(y,m);
m++;
}
d+=sum;
cout<<y<<" "<<m<<" "<<d;
}