x1,y1,N = map(int,input().split()) MOD = 998244353 I = [[1,0],[0,1]] def matmul(A,B): C = [[0,0],[0,0]] for i in range(2): for j in range(2): for k in range(2): C[i][j] = (C[i][j]+A[i][k]*B[k][j])%MOD return C def matpow(A,n): if n==0: return I if n==1: return A half = matpow(A,n//2) if n%2==0: return matmul(half,half) return matmul(A,matmul(half,half)) A = [[x1,-5*y1],[y1,x1]] if x1==1 and y1==0: print(N%MOD,0) else: B = matpow(A,N) B = [[1-B[0][0],-B[0][1]],[-B[1][0],1-B[1][1]]] d = pow((1-x1)**2+5*y1**2,MOD-2,MOD) C = [[(1-x1)*d,-5*y1*d],[y1*d,(1-x1)*d]] B = matmul(B,C) s = (B[0][0]*x1+B[0][1]*y1)%MOD t = (B[1][0]*x1+B[1][1]*y1)%MOD print(s,t)