#include <bits/stdc++.h>
using namespace std;
int n, k, i, w[150];
bool cmp(const int& a, const int& b) { return a < b; }
int main() {
  scanf("%d %d", &n, &k);
  for (i = 1; i <= n; i++) scanf("%d", &w[i]);
  sort(w + 1, w + n + 1, cmp);
  for (i = 1; i <= n; i++)
    if (k >= w[i])
      k -= w[i];
    else
      break;
  printf("%d", i - 1);
}
