N,X=map(int, input().split()) A=list(map(int, input().split())) if min(A)>X: print(0) exit() a=sum(A) if a<=X: print(a) exit() B=A+A r=0;v=0;ans=0 for l in range(N): while v+B[r]<=X: v+=B[r] r+=1 ans=max(ans,v) v-=B[l] print(ans)