a,b=map(int,input().split()) c,d=map(int,input().split()) s,t=map(int,input().split()) n,k=map(int,input().split()) M=k def mat_mul(a,b): I,J,K=len(a),len(b),len(b[0]) c=[[0]*K for _ in range(I)] for i in range(I): for j in range(J): for k in range(K): c[i][k]=(c[i][k]+a[i][j]*b[j][k])%M return c # A:累乗する行列, k:累乗数 def pow_mat(A,k): n=len(A) P=[[0]*n for _ in range(n)] for i in range(n):P[i][i]=1 while k: if k&1:P=mat_mul(P,A) A=mat_mul(A,A) k>>=1 return P mn=pow_mat(((a,b),(c,d)),n) st=[[s],[t]] r,u=mat_mul(mn,st) print(r[0],u[0])