#include<bits/stdc++.h>
using namespace std;
int s[5], k[5][25], k3[5]={0,1200,1200,1200,1200}, e = 0;
void nb(int a, int b, int c, int d) {
if (c == s[d]) {
int m = max(a, b);
if (m < k3[d])
k3[d] = m;
return;
}c++;
nb(a + k[d][c], b, c, d);
nb(a , b+k[d][c], c, d);
}
int main() {
for (int i = 1; i <=4; i++) {
cin >> s[i];
}
for (int j = 1; j <= 4; j++) {
for (int i = 1; i <= s[i]; i++)
cin >> k[j][i];
}for (int i = 1; i <= 4; i++) {
nb(0, 0, 0, i);
}for (int i = 1; i <= 4; i++) {
e += k3[i];
}cout << e;
return 0;
}