#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, x, ans = 0;
  cin >> N >> x;
  vector<int> v(N);
  for (int(i) = (0); (i) < (N); (i)++) cin >> v[i];
  sort((v).begin(), (v).end());
  for (int(i) = (0); (i) < (N); (i)++) {
    if (v[i] <= x) {
      x -= v[i];
      ans++;
    }
  }
  cout << ans << endl;
}
