#include<stdio.h>
int a[2000];
int b[2000];
int c[2000];
int d[2000];
int mins(int x, int y)
{
if (x >= y)
{
return y;
}
return x;
}
int Time(int a[], int len,int ans)
{
if (len == 1)
{
ans += a[1];
return ans;
}
ans += mins(a[len], a[len - 1]);
a[len - 1] = abs(a[len] - a[len - 1]);
len--;
return Time(a, len, ans);
}
int main()
{
int s1, s2, s3, s4,ans1=0,ans2=0,ans3=0,ans4=0;
scanf("%d%d%d%d", &s1, &s2, &s3, &s4);
for (int i = 1; i <= s1; i++)
{
scanf("%d", &a[i]);
}
for (int i = 1; i <= s2; i++)
{
scanf("%d", &b[i]);
}
for (int i = 1; i <= s3; i++)
{
scanf("%d", &c[i]);
}
for (int i = 1; i <= s4; i++)
{
scanf("%d", &d[i]);
}
ans1=Time(a, s1, 0);
ans2=Time(b, s2, 0);
ans3=Time(c, s3, 0);
ans4=Time(d, s4, 0);
int anss = ans1 + ans2 + ans3 + ans4;
printf("%d", anss);
return 0;
}