N,X=list(map(int,input().split())) A=list(map(int,input().split())) A*=2 ans=0 cnt=A[0] length=1 r=0 for l in range(2*N): while r+1<2*N and length+1<=N and cnt+A[r+1]<=X: r+=1 cnt+=A[r] length+=1 if cnt<=X and length<=N:ans=max(ans,cnt) length-=1 cnt-=A[l] print(ans)