#include using namespace std; int main(){ int N, X; cin >> N >> X; vector A(N); for (int i = 0; i < N; i++){ cin >> A[i]; } int L = 0, R = 0; int sum = 0; int ans = 0; while (L < N && R - L <= N){ if (sum <= X){ ans = max(ans, sum); sum += A[R % N]; R++; } else { sum -= A[L % N]; L++; } } cout << ans << endl; }