n, m = map(int, input().split(' ')) c = list(map(int, input().split(' '))) box = sorted([i for i in c]) candy, k = 0, 0 while candy < m and k < n: candy = candy + box[k] k = k + 1 if candy == m: print(k) elif candy < m: print(n) else: print(k - 1)