def solve(N: int) -> tuple[int, int]: if N == 0: return (0, 1) if N == 1: return (1, 0) (a, b) = solve(N // 2) (a, b) = (a * (b+b - a), b*b - a*a) if N%2 == 1: (a, b) = (b-a, -a) return (a, b) if __name__ == '__main__': A, B = map(int, input().split()) (a, b) = solve(B) print(A*a, A*b)