#include<vector>
#include<algorithm>
using namespace std;
int tempo_massimo(int N, int a[], int b[])
{
  
vector<int> x(N);//s   (a)
vector<int> y(N);//h   (b)
vector<int> z(N);
z[0]=0;
  y[0]=b[0];
  x[0]=a[0];
  for(int i=1;i<N;i++){

  z[i]=max(z[i-1],x[i-1]);
z[i]=max(z[i],y[i-1]);

  y[i]=z[i-1]+b[i];

  x[i]=max(z[i-1],x[i-1]);
x[i]=max(x[i],y[i-1]);
    x[i]=x[i]+a[i];
    
  }

int ris=max(x[N-1],y[N-1]);
  ris=max(ris,z[N-1]);
  
    return ris;
}