#include<bits/stdc++.h>
using namespace std;
int A,B,C,D;
int a[25],b[25],c[25],d[25];
long long ans,t;
int main(){
cin>>A>>B>>C>>D;
for(int i=1;i<=A;i++)
{
cin>>a[i];
}
for(int i=1;i<=B;i++)
{
cin>>b[i];
}
for(int i=1;i<=C;i++)
{
cin>>c[i];
}
for(int i=1;i<=D;i++)
{
cin>>d[i];
}
sort(a+1,a+A+1);
sort(b+1,b+B+1);
sort(c+1,c+C+1);
sort(d+1,d+D+1);
t=0;
for(int i=A;i>=1;i--)
{
if(t==0)
{
t+=a[i];
ans+=t;
continue;
}
else
{
if(t>=a[i])
{
t-=a[i];
continue;
}
else
{
t=a[i]-t;
ans+=t;
}
}
}//A
t=0;
for(int i=B;i>=1;i--)
{
if(t==0)
{
t+=b[i];
ans+=t;
continue;
}
else
{
if(t>=b[i])
{
t-=b[i];
continue;
}
else
{
t=b[i]-t;
ans+=t;
}
}
}//B
t=0;
for(int i=C;i>=1;i--)
{
if(t==0)
{
t+=c[i];
ans+=t;
continue;
}
else
{
if(t>=c[i])
{
t-=c[i];
continue;
}
else
{
t=c[i]-t;
ans+=t;
}
}
}//C
t=0;
for(int i=D;i>=1;i--)
{
if(t==0)
{
t+=d[i];
ans+=t;
continue;
}
else
{
if(t>=d[i])
{
t-=d[i];
continue;
}
else
{
t=d[i]-t;
ans+=t;
}
}
}//D
cout<<ans;
return 0;
}