N,M,W = list(map(int,input().split())) A = list(map(int,input().split())) B = list(map(int,input().split())) C = list(map(int,input().split())) A.sort(reverse=True) sA = [0]*(N+1) for i in range(N): sA[i+1] = A[i] + sA[i] ans = 0 for i in range(1< W: flag = False break if flag: ans = max(v+sA[min(W-w, N)], ans) print(ans)