N,X,Y=map(int,input().split()) ans=0 mod=998244353 A=[int(x) for x in input().split()] B=[int(x) for x in input().split()] for i in range(18): a=0 b=1 p=sum([(A[j]>>i)&1 for j in range(X)]) q=sum([(B[j]>>i)&1 for j in range(Y)]) for _ in range(N): a,b=(a*X+b*p)%mod,b*(X-p)%mod a,b=a*q%mod,(a*(Y-q)+b*Y)%mod ans+=(1<