B,C,D=map(int,input().split()) m=10**9+7 r=pow(C-1,m-2,m) if r==0:B%=m;C%=m;D%=m print((D*B)%m) if C==1 else print((B*pow(C,D,m)*r-B*r+B*pow(C,D,m)-B)%m)