#include #define MOD 1000000007 #define N_MAX 300002 using namespace std; typedef long long ll; typedef pair P; ll inv[N_MAX],fac[N_MAX],finv[N_MAX]; ll pow[N_MAX]; void init(){ fac[0]=fac[1]=1; finv[0]=finv[1]=1; inv[1]=1; pow[0] = 1; pow[1] = 2; for(int i=2;i> a >> b >> c; ll N = a+b+c; ll ans = 0; for(int i = 1; i <= a; i++){ ll tmp = (comb(N-i-1, a-i)*comb(N-a-1, b-1))%MOD; tmp *= (pow[N-i-1]-1); tmp %= MOD; tmp *= c; tmp %= MOD; tmp *= inv[N-i-1]; tmp %= MOD; ans += tmp; //cout << tmp << endl; ans %= MOD; } cout << ans << endl; }