#include <bits/stdc++.h>
int a[100][100], n, b[55], c[100][100], buf;
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n - 1; ++i) {
    scanf("%d", &a[0][i]);
    if (i != 0)
      c[0][i] = c[0][i - 1] + a[0][i];
    else
      c[0][i] = a[0][i];
  }
  for (int i = 0; i < n - 1; ++i) scanf("%d", &a[1][i]);
  for (int i = n - 2; i >= 0; --i) {
    if (i != n - 2)
      c[1][i] = c[1][i + 1] + a[1][i];
    else
      c[1][i] = a[1][i];
  }
  for (int i = 0; i < n; ++i) scanf("%d", &b[i]);
  int min1 = 1000000, min2 = 1000000;
  if (min1 > b[n - 1] + c[0][n - 2])
    min1 = b[n - 1] + c[0][n - 2];
  else if (min2 > b[n - 1] + c[0][n - 2])
    min2 = b[n - 1] + c[0][n - 2];
  for (int i = n - 2; i >= 1; --i) {
    if (min1 >= c[1][i] + b[i] + c[0][i - 1]) {
      buf = min1;
      min1 = c[1][i] + b[i] + c[0][i - 1];
      min2 = buf;
    } else if (min2 > c[1][i] + b[i] + c[0][i - 1])
      min2 = c[1][i] + b[i] + c[0][i - 1];
  }
  if (min1 > b[0] + c[1][0]) {
    buf = min1;
    min1 = b[0] + c[1][0];
    min2 = buf;
  } else if (min2 > b[0] + c[1][0])
    min2 = b[0] + c[1][0];
  printf("%d", min1 + min2);
  return 0;
}
