#include <bits/stdc++.h>
using namespace std;
int n, x;
vector <int> a;
int main(){
cin >> n >> x;
for(int i = 1; i <= n; i++){
int m;cin >> m;
a.push_back(m);
}
int cnt = 0, ans = 0;
string s;
while(a.size() >= 2){
int num1 = a.back();a.pop_back();
int num2 = a.back();
cnt += num1 + num2;
while(cnt >= x){
ans++;
}
s += ans;
}
auto mmax_s = max_element(s.begin(), s.end());
cout << *mmax_s << endl;
return 0;
}