#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n; ll w; ll a[100010]; cin>>n>>w; for(int i=0; i>a[i]; } int r=0; set st; ll s=0; int ans=0; for(int i=0; iw) continue; if(r<=i){ st.clear(); st.insert(a[i]); s=a[i]; r=i+1; } while(rw) break; s+=a[r]; st.insert(a[r]); r++; } ans=max(ans, r-i); s-=a[i]; st.erase(a[i]); } cout<