A=[list(map(int,input().split())) for i in range(2)] s,t=map(int,input().split()) n,K=map(int,input().split()) l=2 def seki(a,b): c=[[0]*l for i in range(l)] for i in range(l): for j in range(l): for k in range(l): c[i][j]+=a[i][k]*b[k][j] c[i][j]%=K return c B=[[1,0],[0,1]] for i in range(60): if (n>>i)&1: B=seki(A,B) A=seki(A,A) R=(B[0][0]*s+B[0][1]*t)%K U=(B[1][0]*s+B[1][1]*t)%K print(R,U)