#include #include #include #include using namespace std; using ll = long long; ll K; struct Matrix{ int n; vector> a; Matrix(int n) :n(n), a(n, vector(n, 0)){} Matrix iden(int n){ Matrix I(n); for(int i=0; i>=1; } return R; } int main(void){ Matrix A(2), powa(2); for(int i=0; i<2; i++)for(int j=0; j<2; j++) cin >> A.a[i][j]; ll s, t, n; cin >> s >> t >> n >> K; powa=pow(A, n); //for(int i=0; i<2; i++)for(int j=0; j<2; j++) cout << powa.a[i][j] << (j==1?'\n':' '); cout << (powa.a[0][0]*s%K+K+powa.a[0][1]*t%K+K)%K << ' ' << (powa.a[1][0]*s%K+K+powa.a[1][1]*t%K+K)%K << endl; return 0; }