a,b,c = map(int,input().split('^')) mod = 1000000007 res1 = pow(pow(a,b,mod),c,mod) res2 = pow(a,pow(b,c),mod) print(str(res1) + " "+str(res2))