#include <bits/stdc++.h>
using namespace std;
long long arr[2][100000], dp[2][100000];
int main() {
  int n;
  cin >> n;
  for (int i = 0; i < 2; i++) {
    for (int j = 1; j <= n; j++) {
      cin >> arr[i][j];
    }
  }
  for (int j = 1; j <= n; j++) {
    for (int i = 0; i < 2; i++) {
      dp[i][j] = max(dp[i][j - 1], dp[1 - i][j - 1] + arr[i][j]);
    }
  }
  cout << max(dp[0][n], dp[1][n]);
  return 0;
}
