package main

import (
	"fmt"
	"sort"
)

func main() {
	var N, M int
	fmt.Scan(&N, &M)
	C := make([]int, N)
	for i := range C {
		fmt.Scan(&C[i])
	}
	sort.Ints(C)
	ans := 0
	for i := range C {
		if M >= C[i] {
			M -= C[i]
			ans++
		}
	}
	fmt.Println(ans)
}