#include <bits/stdc++.h>
#define pb push_back
#define sz(a) int(a.size())
#define re return
#define all(a) a.begin(),a.end()
#define int long long
using namespace std;
int x,y,a,b,c;
int w;
vector<int>va,vb,v;
signed main()
{
	cin>>x>>y>>a>>b>>c;
	for (int i=0;i<a;i++){
		cin>>w;
		va.pb(-w);
	}
	for (int i=0;i<b;i++){
		cin>>w;
		vb.pb(-w);
	}
	for (int i=0;i<c;i++){
		cin>>w;
		v.pb(-w);
	}
	sort(all(va));
	sort(all(vb));
	for (int i=0;i<x;i++){
		v.pb(va[i]);
	}
	for (int i=0;i<y;i++){
		v.pb(vb[i]);
	}
	sort(all(v));
	int ns=0;
	for (int i=0;i<x+y;i++){
		ns-=v[i];
	}
	cout<<ns;
	re 0;
}