#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;

ll p[114514],q[114514],r[114514];
int main() {
	priority_queue<ll>que;
	ll x,y,a,b,c;
	cin>>x>>y>>a>>b>>c;
	for(int i=0;i<a;i++){
		cin>>p[i];
		p[i]*=-1;
	}
	for(int i=0;i<b;i++){
		cin>>q[i];
		q[i]*=-1;
	}
	for(int i=0;i<c;i++){
		cin>>r[i];
	}
	sort(p,p+a);
	sort(q,q+b);
	for(int i=0;i<x;i++)que.push(-p[i]);
	for(int i=0;i<y;i++)que.push(-q[i]);
	for(int i=0;i<c;i++)que.push(r[i]);
	ll sum=0;
	for(int i=0;i<x+y;i++){
		ll yan=que.top();
		que.pop();
		sum+=yan;
	}
	cout<<sum;
	return 0;
}
