#include <bits/stdc++.h>
using namespace std;
const long long N = 1e6 + 5;
int32_t main() {
  vector<long long> A;
  vector<long long> B;
  vector<long long> C;
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  ;
  long long n, a, b, c, cnt = 0, t;
  cin >> n;
  A.push_back(0);
  B.push_back(0);
  for (long long i = 1; i < n; i++) {
    cin >> a;
    A.push_back(a);
    A[i] += A[i - 1];
  }
  for (long long i = 1; i < n; i++) {
    cin >> b;
    B.push_back(b);
    B[i] += B[i - 1];
  }
  for (long long i = 0; i < n; i++) {
    cin >> c;
    C.push_back(c);
  }
  long long x = A[n - 1] + B[n - 1] + C[0] + C[n - 1];
  for (long long i = 0; i < n; i++) {
    for (long long j = i + 1; j < n; j++) {
      x = min(x,
              (A[i] + C[i] + B[n - 1] - B[i] + A[j] + C[j] + B[n - 1] - B[j]));
    }
  }
  cout << x;
}
