a,b,c=map(int,input().split('^')) #a=int(l[0]);b=int(l[2]);c=int(l[4]) mod=10**9+7 ans1=pow(a,b,mod) ans1=pow(ans1,c,mod) ans2=pow(b,c,mod-1) ans2=pow(a,ans2,mod) print(ans1,ans2)