#include int main () { int n = 0; long long ab[200000][2] = {}; long long x[100000] = {}; long long y[100000] = {}; int res = 0; long long ans = 0LL; res = scanf("%d", &n); for (int i = 0; i < 2*n; i++) { res = scanf("%lld", ab[i]); } for (int i = 0; i < 2*n; i++) { res = scanf("%lld", ab[i]+1); } for (int i = 0; i < n; i++) { res = scanf("%lld", x+i); } for (int i = 0; i < n; i++) { res = scanf("%lld", y+i); } for (int i = 0; i < n; i++) { long long max = 0LL; for (int j = 0; j < 2; j++) { for (int k = 0; k < 2; k++) { long long tmp = ab[2*i][j]+ab[2*i+1][k]; if (j == k) { tmp += x[i]; } else { tmp += y[i]; } if (tmp > max) { max = tmp; } } } ans += max; } printf("%lld\n", ans); return 0; }