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, function(x, y) return x > y end)
table.sort(g_taste, function(x, y) return x > y end)
for i = 1, r_num - r_eat do
    r_taste[#r_taste] = nil
end
for i = 1, g_num - g_eat do
    g_taste[#g_taste] = nil
end

local all_taste = a_taste
for i = 1, #r_taste do
    all_taste[#all_taste + 1] = r_taste[i]
end
for i = 1, #g_taste do
    all_taste[#all_taste + 1] = g_taste[i]
end
table.sort(all_taste, function(x, y) return x > y end)

local result = 0LL
for i = 1, r_eat + g_eat do
    result = result + all_taste[i]
end
print(tostring(result):sub(1, -3))