# https://yukicoder.me/problems/no/3006 MOD = 998244353 def prod_matrix(left, right): new_matrix = [[0] * 4 for _ in range(4)] for i in range(4): for j in range(4): for k in range(4): new_matrix[i][j] += (left[i][k] * right[k][j]) % MOD new_matrix[i][j] %= MOD return new_matrix def prod(matrix, vector): new_vector = [0] * 4 for i in range(4): for j in range(4): new_vector[i] += (matrix[i][j] * vector[j]) % MOD new_vector[i] %= MOD return new_vector def main(): x1, y1, N = map(int, input().split()) baker_matrix00 = x1 % MOD baker_matrix01 = y1 % MOD baker_matrix01 *= -5 baker_matrix01 %= MOD baker_matrix10 = y1 % MOD baker_matrix11 = x1 % MOD base_matrix = [ [baker_matrix00, baker_matrix01, 1, 0], [baker_matrix10, baker_matrix11, 0, 1], [0, 0, 1, 0], [0, 0, 0, 1], ] vector = [x1 % MOD, y1 % MOD, x1 % MOD, y1 % MOD] N -= 1 while N > 0: if N % 2 == 1: vector = prod(base_matrix, vector) base_matrix = prod_matrix(base_matrix, base_matrix) N //= 2 print(vector[0], vector[1]) if __name__ == "__main__": main()