#include <bits/stdc++.h>
using namespace std;

int main() {
  long long n, x;
  cin >> n >> x;
  vector<long long> v(n);
  for(int i=0; i < n; i++) cin >> v[i];
  sort(v.begin(), v.end());
  int count = 0;
  for(int i=0; i < n; i++) {
    x -= v[i];
    if(x < 0) break;
    count++;
  }
  cout << count - (0 < x ? 1 : 0) << endl;
}
