import sys input = sys.stdin.readline # 行列の計算(numpyを使えないとき,modを使用) def prod(A,B,k,l,m):# A:k*l,B:l*m C=[[None for i in range(m)] for j in range(k)] for i in range(k): for j in range(m): ANS=0 for pl in range(l): ANS=(ANS+A[i][pl]*B[pl][j]) C[i][j]=ANS return C def plus(A,B,k,l):# a,B:k*l C=[[None for i in range(l)] for j in range(k)] for i in range(k): for j in range(l): C[i][j]=(A[i][j]+B[i][j]) return C N,x0,y0=map(int,input().split()) C=[list(map(int,input().split())) for i in range(N)] A=[[1,0,0],[0,1,0],[0,0,1]] NOW=[[x0,y0,1]] ALIST=[] for L in C[::-1]: if L[0]==1: x=L[1] B=[[1,0,0],[0,1,0],[x,0,1]] A=prod(B,A,3,3,3) elif L[0]==2: x=L[1] B=[[1,0,0],[0,1,0],[0,x,1]] A=prod(B,A,3,3,3) else: B=[[0,-1,0],[1,0,0],[0,0,1]] A=prod(B,A,3,3,3) ANS=prod(NOW,A,1,3,3) ALIST.append((ANS[0][0],ANS[0][1])) ALIST.reverse() for x,y in ALIST: print(x,y)