from itertools import product, permutations N, M, W = map(int, input().split()) A = list(map(int, input().split())) B = list(map(int, input().split())) C = list(map(int, input().split())) D = list(map(int, input().split())) ans = 0 for pr1 in product((0, 1), repeat=N): for pr2 in product((0, 1), repeat=M): Wc = [] wi, vi = 0, 0 for i in range(N): if pr1[i]: Wc.append(A[i]) wi += A[i] vi += B[i] for i in range(M): if pr2[i]: Wc.append(-C[i]) wi -= C[i] vi -= D[i] if wi < 0 or W < wi: continue for per in permutations(Wc): wk = 0 flag = True for p in per: wk += p if wk < 0 or W < wk: flag = False continue if flag: ans = max(ans, vi) break print(ans)