#include <stdio.h>
int main()
{
    int i,j,k,l,p,A[100000],N,S,x,y;
    scanf("%d %d", &N,&S);
    for(i=0;i<N;i++)
        scanf("%d", &A[i]);
    for(i=0;i<N-1;i++)
    {
        x=0;y=0;p=0;l=(N-i)/2-1;
        for(j=0;j<(N-i)/2;j++)
        {    
             if(x+A[i+j]<=S)
                 x+=A[i+j];
             else
             {
                 l=j-1;
                 j=N;   
             }
        }  
           
        ovdje:
        for(k=0+p;k<=l+2*p;k++)
             if(y+A[i+l+k+1]<=S)
                  y+=A[i+l+k+1];
             else
             {
                  y=0;
                  p--;
                  goto ovdje;         
             }
        printf("%d\n", 2*(l+p+1));        
    }
    printf("0");
    scanf("%,%");
}
