#include <bits/stdc++.h>
using namespace std;
#define ll long long

int quadri(int N, long long M, int V[]) {
    // Scrivete qui la vostra soluzione
    int B = 67;
    ll L=0; ll R=N;

    


    vector<ll> precum (N+1,0);

    vector<ll> bin (N+1,-1); 

    for (ll i=1; i<N+1; i++){
        precum[i]+=V[i-1];
        precum[i]+=precum[i-1];
        
    }



    ll cp=0;


    while (1){
        ll mid = L+(R-L)/2;
        cp=0;
        for (ll i=mid; i<=N; i++){
            if (precum[i]-precum[i-mid]>M){
                break;
            }
            else cp++;
        }


        if (cp==(N-mid+1)) {
            L=mid+1;
            bin[mid]=1;
        }
        else {
            R=mid-1;
            bin[mid]=0;
        }



        if (L>R){
            if (bin[mid]==1) return mid;
            else return mid-1;
        }
        

        
    }
    return B;
}