#include <bits/stdc++.h>
int first[250];
int second[250];
int pass[250];
int main() {
  int a, b, c, d, e, f;
  scanf("%d", &a);
  int i;
  for (i = 0; i < a - 1; i++) {
    scanf("%d", second + i);
  }
  for (i = 0; i < a - 1; i++) {
    scanf("%d", first + i);
  }
  for (i = 0; i < a; i++) {
    scanf("%d", pass + i);
  }
  int min = INT_MAX;
  int min_index = 0;
  int min1 = INT_MAX;
  for (i = 0; i < a; i++) {
    int cnt = 0;
    for (d = 0; d < i; d++) {
      cnt += first[a - 2 - d];
    }
    cnt += pass[a - 1 - i];
    for (c = a - 2 - i; c >= 0; c--) {
      cnt += second[c];
    }
    if (cnt < min) {
      min = cnt;
      min_index = a - i - 1;
    }
  }
  pass[min_index] = -1;
  for (i = 0; i < a; i++) {
    int cnt = 0;
    if (pass[i] == -1) continue;
    for (d = 0; d < i; d++) {
      cnt += second[d];
    }
    cnt += pass[i];
    for (c = -1 + i + 1; c < a - 1; c++) {
      cnt += first[c];
    }
    if (cnt < min1) min1 = cnt;
  }
  printf("%d", min1 + min);
}
