Mint s,t[3d3],u[];ll n,m,k,r,a[],b[];void f(ll*a,Mint*t){a[r]=1;REP(n)rd(n),++a[r^=n];rep[a,i](x,2d3){rep(j,i)t[i^j]+=x*a[j];*t+=x*~-x/2;}}{rd(n,m,k);f(a,t);n=m;f(b,u);wt(sum[i,0,2d3](t[i]*u[i^k]));}