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]] def T(n): if n==1: return I B = matpow(A,n//2) B = [[1+B[0][0],B[0][1]],[B[1][0],1+B[1][1]]] B = matmul(B,T(n//2)) if n%2==0: return B C = matpow(A,n-1) return [[B[0][0]+C[0][0],B[0][1]+C[0][1]],[B[1][0]+C[1][0],B[1][1]+C[1][1]]] S = T(N) Sx = (S[0][0]*x1+S[0][1]*y1)%MOD Sy = (S[1][0]*x1+S[1][1]*y1)%MOD print(Sx,Sy)