#include <bits/stdc++.h>
using namespace std;
string s;
long long int tmp;
int n;
long long int sum;
int val[3003][3];
int dp[3003][2];
long long int _fun(int i, int fed) {
  if (i == n - 1) {
    return val[i][fed];
  }
  if (dp[i][fed] != -1) {
    return dp[i][fed];
  }
  if (fed == 0) {
    return dp[i][fed] =
               max(val[i][1] + _fun(i + 1, 0), val[i][0] + _fun(i + 1, 1));
  }
  return dp[i][fed] =
             max(val[i][2] + _fun(i + 1, 0), val[i][1] + _fun(i + 1, 1));
}
void MAIN() {
  int t = 1;
  while (t--) {
    cin >> n;
    for (int i = 0; i < 3; i++) {
      for (int j = 0; j < n; j++) {
        cin >> val[j][i];
      }
    }
    for (int i = 0; i < n + 1; i++) {
      dp[i][0] = -1;
      dp[i][1] = -1;
    }
    cout << _fun(0, 0);
  }
}
int main(void) {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  MAIN();
}
