#include #include #include #include #include using namespace std; typedef long long ll; ll modpow(ll b, ll p, ll m) { if (p == 0) return 1; else if (p == 1) return b % m; else return (p % 2 == 0) ? (modpow(b, p/2, m) * modpow(b, p/2, m)) % m : (b * modpow(b, p-1, m)) % m; } int main() { ll a, b, t; scanf("%lld %lld %lld", &a, &b, &t); printf("%lld", modpow((a+b)/2, t, 1000000007)); return 0; }