#include using namespace std; long mod=1e9+7; long power(long a,long b){return b?power(a*a%mod,b/2)*(b%2?a:1)%mod:1;} int a,b,c; long F[3<<17],I[3<<17]; long P2[3<<17]; main() { cin>>a>>b>>c; F[0]=1; for(int i=1;i<3<<17;i++)F[i]=F[i-1]*i%mod; I[(3<<17)-1]=power(F[(3<<17)-1],mod-2); for(int i=(3<<17)-1;i--;)I[i]=I[i+1]*(i+1)%mod; P2[0]=1; for(int i=1;i<3<<17;i++)P2[i]=P2[i-1]*2%mod; long ans=0; for(int i=1;i<=a;i++) { int T=a-i+b-1+c; int A=a-i,B=b-1,C=c; long now=F[T-1]*I[A]%mod*I[B]%mod*I[C-1]%mod; (ans+=now*(P2[a+b+c-i-1]-1))%=mod; } cout<