#include using namespace std; int N; long Px,Py; struct Mat{long A[3][3];}E,Q[1<<17]; Mat Mmul(Mat a,Mat b) { Mat ret; for(int i=0;i<3;i++)for(int j=0;j<3;j++) { ret.A[i][j]=0; for(int k=0;k<3;k++)ret.A[i][j]+=a.A[i][k]*b.A[k][j]; } return ret; } long ax[1<<17],ay[1<<17]; main() { cin>>N>>Px>>Py; for(int i=0;i<3;i++)E.A[i][i]=1; for(int i=0;i>id; if(id==1) { long d;cin>>d; Q[i]=E; Q[i].A[0][2]=d; } else if(id==2) { long d;cin>>d; Q[i]=E; Q[i].A[1][2]=d; } else { Q[i].A[0][1]=Q[i].A[2][2]=1; Q[i].A[1][0]=-1; } } for(int i=N;i--;) { E=Mmul(E,Q[i]); ax[i]=E.A[0][0]*Px+E.A[0][1]*Py+E.A[0][2]; ay[i]=E.A[1][0]*Px+E.A[1][1]*Py+E.A[1][2]; } for(int i=0;i