#include using namespace std; const int N=1e5+10; int n,px,py; int ansx[N],ansy[N]; int id[N],d[N]; signed main(){ //freopen("createmove.in","r",stdin); //freopen("createmove.out","w",stdout); cin>>n>>px>>py; for(int i=1;i<=n;i++){ cin>>id[i]; if(id[i]<=2) cin>>d[i]; } int x=px,y=py,c=0; for(int i=n;i>=1;i--){ if(id[i]==3){ swap(x,y); y=-y; c=(c+1)%4; } else{ int t; if(id[i]==1) t=0; else t=3; t=(t+c)%4; if(t==0) x+=d[i]; else if(t==1) y-=d[i]; else if(t==2) x-=d[i]; else y+=d[i]; } ansx[i]=x;ansy[i]=y; } for(int i=1;i<=n;i++) cout<