#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int tempo_massimo(int N, int a[], int b[])
{
    // a->S, b->H
    vector<array<ll,3>> dp(N);
    for(int i=0;i<N;i++){
        if(i==0){
            dp[0]={0,a[0],b[0]};
            continue;
        }
        dp[i][0]=max({dp[i-1][0],dp[i-1][1],dp[i-1][2]});
        dp[i][1]=dp[i][0]+a[i];
        dp[i][2]=dp[i-1][0]+b[i];
    }
    return max({dp[N-1][0],dp[N-1][1],dp[N-1][2]});
}
