#include using namespace std; long long int ppo = 1000000007; long long int p(int x, long long int n) { if (n == 0) return 1; else if (n % 2 == 0) return p(x, (n / 2))%ppo * p(x, (n / 2))%ppo; else return x * p(x, ((n - 1) / 2))%ppo * p(x, ((n - 1) / 2))%ppo; } int main() { long long int sum; int a, b; long long int t; cin>>a>>b>>t; int y = (a+b)/2; sum = p(y,t); sum = sum%ppo; cout<