#include<bits/stdc++.h>
using namespace std;

int main()
{
	long long a,b,c,x,y,w;
	cin>>x>>y>>a>>b>>c;
	
	priority_queue<pair<long long,long long> > h;
	while(a--)
	{
		cin>>w;
		h.push(make_pair(w,1));
	}
	while(b--)
	{
		cin>>w;
		h.push(make_pair(w,2));
	}
	while(c--)
	{
		cin>>w;
		h.push(make_pair(w,3));
	}
	long long z=x+y,ans=0;
	while(z)
	{
		pair<long long,long long> f=h.top();
		h.pop();
		if(f.second==3)
		{
			ans+=f.first;
			z--;
		}
		if(f.second==1 && x)
		{
			ans+=f.first;
			z--;
			x--;
		}
		if(f.second==2 && y)
		{
			ans+=f.first;
			z--;
			y--;
		}
	}
	cout<<ans;
	return 0;
} 