#include using namespace std; #define modulo 1000000007 #define mod(mod_x) ((((long long)mod_x+modulo))%modulo) #define Inf 2000000000000000000 int N,M; long long X; int beki(long long a,long long b,int M = modulo){ int x = 1; while(b!=0){ if(b&1){ x=((long long)x*a)%M; } a=((long long)a*a)%M; b>>=1; } return x; } int main(){ cin>>N>>M; cin>>X; vector A(N),B(M); for(int i=0;i a(N),b(M); int sum = 0; for(int j=0;j>i)&1; sum += a[j]; } for(int j=0;j>i)&1; sum += b[j]; } if(sum%2==1)ans = 0LL; else{ ans = mod(ans * beki(2,K)); } } cout<