#include<bits/stdc++.h>
#define fr(i,a) for(i=0;i<a;i++)
#define pb push_back
#define ul unsigned long long
using namespace std;
int main()
{
	ul x,y,a,b,c,i,p,s=0;
	vector<ul>red,grn,no;
	cin>>x>>y>>a>>b>>c;
	fr(i,a){
		cin>>p;
		red.pb(p);
	}
	fr(i,b){
		cin>>p;
		grn.pb(p);
	}
	fr(i,c){
		cin>>p;
		no.pb(p);
	}
	sort(red.begin(),red.end(),greater<ul>());
	sort(grn.begin(),grn.end(),greater<ul>());
	sort(no.begin(),no.end(),greater<ul>());
	vector<ul>ans(no.begin(),no.end());
	fr(i,y){
		ans.pb(grn[i]);
	}
	fr(i,x){
		ans.pb(red[i]);
	}
	sort(ans.begin(),ans.end(),greater<ul>());
	fr(i,x+y) s+=ans[i];
	cout<<s<<'\n';
}