#include<iostream>
using namespace std;
int s[4],a[4][25],tmp,ans,b[4];
void dfs(int sss,int sum,int loc,int num,int nums)
{
if(loc==sss)
{
tmp=min(tmp,max(sss,nums-sss));
return;
}
dfs(sss,sum+a[num][loc],loc+1,num,nums);
dfs(sss,sum,loc+1,num,nums);
}
int main()
{
std::ios::sync_with_stdio(0);
cin>>s[0]>>s[1]>>s[2]>>s[3];
for(int i=0;i<4;i++)
{
tmp=2147483647;
for(int j=0;j<s[i];j++)
{
cin>>a[i][j];
b[i]+=a[i][j];
}
dfs(s[i],0,0,i,b[i]);
ans+=tmp;
}
cout<<ans;
return 0;
}