#include using namespace std; #define int long long int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } const int N=2e6+5; int fac[N],inv[N]; int mod=(1<<20); int ksm(int x,int y){ if(y==0)return 1; int k=ksm(x,y/2); if(y&1ll)return k*k%mod*x%mod; return k*k%mod; } void sl(){ int a,b,c; cin>>a>>b>>c; if(c%2==0){ cout<<"0\n"; return ; } int tot=0; int u=c; while(u%2==0){ tot++; u/=2; } tot+=fac[b+c-1]; tot-=fac[c-1]+fac[b]; int y=u*inv[b+c-1]%mod*ksm(inv[c-1],mod/2-1)%mod*ksm(inv[b],mod/2-1)%mod; // cout<>t; while(t--)sl(); return 0; }