#include int main(void) { int n, m; int c[10] = {0}; int empty = 0; int tmp; int i, j; scanf("%d %d", &n, &m); for (i = 0; i < n; i++) scanf("%d", &c[i]); for (i = n - 1; i > 0; i--) { for (j = 0; j < i; j++) { if (c[j] > c[j + 1]) { tmp = c[j]; c[j] = c[j + 1]; c[j + 1] = tmp; } } } for (i = 0; i < n; i++) { if (c[i] <= m) { m -= c[i]; empty++; } else break; } printf("%d\n", empty); return 0; }