MOD = 10**9 + 7 b,c,d = map(int,input().split()) if c == 1: print(((b%MOD)*(d%MOD))%MOD) else: ans = ((pow(c%MOD,d,MOD) - 1 + MOD)%MOD * ((c%MOD) * (b%MOD))%MOD)%MOD ans = (ans * pow((c-1+MOD)%MOD,MOD-2,MOD))%MOD print(ans)