x,y,a,b,c=list(map(int,input().split()))

p=list(map(int,input().split()))

q=list(map(int,input().split()))

r=list(map(int,input().split()))

p.sort()

p=p[-x:]

q.sort()

q=q[-y:]

p[len(p):len(p)]=q

p[len(p):len(p)]=r

p.sort()

p=p[-x-y:]

print((sum(p)))
x,y,nr,ng,nm=list(map(int,input().split()))

r=list(map(int,input().split()))

g=list(map(int,input().split()))

m=list(map(int,input().split()))

r.sort(reverse=True)

g.sort(reverse=True)

a=r[:x]+g[:y]+m

a.sort(reverse=True)

print((sum(a[:x+y])))

x, y, a, b, c = list(map(int, input().split()))
p = list(map(int, input().split()))
q = list(map(int, input().split()))
r = list(map(int, input().split()))
p.sort()
p = p[-x:]
q.sort()
q = q[-y:]
p[len(p) : len(p)] = q
p[len(p) : len(p)] = r
p.sort()
p = p[-x - y :]
print((sum(p)))

x, y, nr, ng, nm = list(map(int, input().split()))
r = list(map(int, input().split()))
g = list(map(int, input().split()))
m = list(map(int, input().split()))
r.sort(reverse=True)
g.sort(reverse=True)
a = r[:x] + g[:y] + m
a.sort(reverse=True)
print((sum(a[: x + y])))

-x, y, a, b, c = list(map(int, input().split())) -p = list(map(int, input().split())) -q = list(map(int, input().split())) +x, y, nr, ng, nm = list(map(int, input().split())) -p.sort() -p = p[-x:] -q.sort() -q = q[-y:] -p[len(p) : len(p)] = q -p[len(p) : len(p)] = r -p.sort() -p = p[-x - y :] -print((sum(p))) +g = list(map(int, input().split())) +m = list(map(int, input().split())) +r.sort(reverse=True) +g.sort(reverse=True) +a = r[:x] + g[:y] + m +a.sort(reverse=True) +print((sum(a[: x + y])))