N,M=map(int, input().split()) A=list(map(int, input().split())) B=list(map(int, input().split())) C=list(map(int, input().split())) D=[0] for i in range(N-1): D.append(D[-1]+B[i%M]) E={};c=0 for i in range(N): d=D[i]-A[i] if d not in E: E[d]=0 E[d]+=C[i] c=max(c,E[d]) print(sum(C)-c)