#符号を確認した後に交代和を確認する嘘解法チェック R=range J=lambda:list(map(int,input().split())) N,K,L=J() A=J() B=J() print("YNEOS"[(K^L)&1 and sum(A[k]*[1,-1][k&1]for k in R(K))!=sum(B[l]*[1,-1][l&1]for l in R(L))::2])