def main(): N, M = map(int, input().split()) C = tuple(map(int, input().split())) m = M c = sorted(C) for i, j in enumerate(c): if m == 0: break elif m <= j: c[i] -= m m = 0 else: m -= c[i] c[i] = 0 print(c.count(0)) main()