from collections import * N, M = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) C = list(map(int, input().split())) S = sum(C) D = defaultdict(int) now = 0 for i in range(N): D[A[i] - now] += C[i] now += B[i%M] ans = 10 ** 18 for k, v in D.items(): ans = min(ans, S - v) print(ans)