local r_eat, g_eat, r_num, g_num, a_num 
= io.read("*n", "*n", "*n", "*n", "*n")

function writeList(num)
    local list = {}
    for i = 1, num do
        list[i] = io.read("*n")
    end
    return list
end

local r_taste = writeList(r_num)
local g_taste = writeList(g_num)
local a_taste = writeList(a_num)

table.sort(r_taste); table.sort(g_taste)
for i = 1, r_num - r_eat do
    table.remove(r_taste, 1)
end
for i = 1, g_num - g_eat do
    table.remove(g_taste, 1)
end

local all_taste = a_taste
for i = 1, #r_taste do
    table.insert(all_taste, r_taste[i])
end
for i = 1, #g_taste do
    table.insert(all_taste, g_taste[i])
end
table.sort(all_taste)

local result = 0
for i = #all_taste, #all_taste - r_eat -g_eat + 1, -1 do
    result = result + all_taste[i]
end
print(result)