//#include "grader.cpp"
#include<bits/stdc++.h>
using namespace std;
bool controlla(int B,int N,long long M, int* V){
	if(B==0)return true;
	long long somma=0;
	for(int i=0;i<B;i++)somma += V[i];
	if(somma > M)return false;
	for(int i=B;i<N;i++){
		somma+=V[i] - V[i-B];
		if(somma > M)return false;
	}
	return true;
}
	
int quadri(int N, long long M, int* V) {
    int left = 0, right = N;
    int best = 0;
    while(left<=right){
    	int mid = (left+right)/2;
    	if(controlla(mid, N,M, V)){
    		best = mid;
    		left= mid+1;
		}else{
			right= mid-1;
		}	
	}
    return best;
}
