RT
#include <bits/stdc++.h>
using namespace std;
const int N = 105;
int na, nb, nc, nd, a[N], b[N], c[N], d[N], ans;
int read()
{
int sum = 0, w = 1;
char ch = getchar();
while (ch != '-' && !isdigit(ch)) ch = getchar();
if (ch == '-') w = -1, ch = getchar();
while(isdigit(ch)) sum = (sum << 3) + (sum << 1) + ch - '0', ch = getchar();
return sum * w;
}
void init()
{
na = read(), nb = read(), nc = read(), nd = read();
for (int i = 1; i <= na; i++)
a[i] = read();
for (int i = 1; i <= nb; i++)
b[i] = read();
for (int i = 1; i <= nc; i++)
c[i] = read();
for (int i = 1; i <= nd; i++)
d[i] = read();
}
int timi(int x[], int len)
{
int lft = 0, rgh = 0;
for (int i = 1; i <= len; i++)
if (lft <= rgh) lft += x[i];
else rgh += x[i];
return max(lft, rgh);
}
int main()
{
init();
ans += timi(a, na) + timi(b, nb) + timi(c, nc) + timi(d, nd);
printf("%d\n", ans);
return 0;
}