import sys input = sys.stdin.readline import numpy as np N,x0,y0=map(int,input().split()) C=[list(map(int,input().split())) for i in range(N)] A=np.array([[1,0,0],[0,1,0],[0,0,1]]) for L in C: if L[0]==1: x=L[1] B=np.array([[1,0,0],[0,1,0],[x,0,1]]) A=A@B elif L[0]==2: x=L[1] B=np.array([[1,0,0],[0,1,0],[0,x,1]]) A=A@B else: B=np.array([[0,-1,0],[1,0,0],[0,0,1]]) A=A@B NOW=np.array([[x0,y0,1]]) ANS=NOW@A print(ANS[0][0],ANS[0][1]) for L in C[:-1]: if L[0]==1: x=L[1] B=np.array([[1,0,0],[0,1,0],[x,0,1]]) A=np.linalg.inv(B)@A elif L[0]==2: x=L[1] B=np.array([[1,0,0],[0,1,0],[0,x,1]]) A=np.linalg.inv(B)@A else: B=np.array([[0,-1,0],[1,0,0],[0,0,1]]) A=np.linalg.inv(B)@A ANS=NOW@A print(round(ANS[0][0]),round(ANS[0][1]))