int tempo_massimo(int N, int A[], int B[]) {
vector<int> m(N);
    m[0] = max(A[0], B[0]);
    m[1] = max(A[0]+A[1], B[1]);
    for(int i = 2; i < N; i++) {
      m[i] = max(m[i-1]+A[i], m[i-2]+B[i]);
    }
   return m[N-1];
}