mod = int(1e9 + 7) a, b, c = map(lambda x : int(x) % mod, input().split('^')) print(pow(pow(a, b, mod), c, mod), pow(a, pow(b, c, mod), mod))