#include <bits/stdc++.h>
using namespace std;
int main(){
int n,c;
cin>>n>>c;
vector<int>v(n);
for(int i=0; i<n; i++){
cin>>v[i];
}
int cnt=0;
int x=0;
sort(v.begin(),v.end());
for(int i=0; i<n; i+=2){
if(x>=c){
break;
}
x+=v[i];
cnt++;
}
cout<<cnt<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CmludCBuLGM7CmNpbj4+bj4+YzsKdmVjdG9yPGludD52KG4pOwpmb3IoaW50IGk9MDsgaTxuOyBpKyspewogICAgY2luPj52W2ldOwp9CmludCBjbnQ9MDsKaW50IHg9MDsKc29ydCh2LmJlZ2luKCksdi5lbmQoKSk7CmZvcihpbnQgaT0wOyBpPG47IGkrPTIpewogICAgICAgIGlmKHg+PWMpewogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB4Kz12W2ldOwogICAgY250Kys7Cn0KY291dDw8Y250PDxlbmRsOwoKCnJldHVybiAwOwp9Cg==