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

int quadri(int N, long long M, int V[]) {

    long long massimo=0;
    long long minimo = 0;
  
    vector<int> ele(N);
    for(int i=0; i<N; i++){
      ele[i] = V[i];
      massimo = massimo + V[i];
    }
  
    
    while(minimo!=massimo){

    long long meta = massimo/minimo + 1;        
    long long sum = 0;
    long long sx = 0;
    long long dx = meta;
      
    for(int i=sx; i<dx; i++){
        sum = sum + V[i];
      }    
    
    while(dx<N){
      
      if(sum>M){
        dx=N;
        massimo = meta;
      }
      sum = sum - V[sx] + V[dx];
      sx++;
      dx++;
    }
    if(sum<M){
      minimo = meta;
    }

    }
    int B = minimo;
    return B;
}
