#include "bits/stdc++.h"
using namespace std;
using ll = long long;

// a sempre, b solo se nulla il giorno prima
int tempo_massimo(int N, int a[], int b[]){
    vector<int> dp1(N), dp2(N);
    dp1[0] = a[0];
    dp2[0] = b[0];
    if (N == 1) return max(a[0], b[0]);
    dp1[1] = max(dp1[0], dp2[0]) + a[1];
    dp2[1] = b[1];
    for (int i = 2; i < N; i++) {
        dp1[i] = max(dp1[i - 1], dp2[i - 1]) + a[i];
        dp2[i] = max(dp1[i - 2], dp2[i - 2]) + b[i];
    }
    return max(dp1[N - 1], dp2[N - 1]);
}