package main import ( "fmt" "sort" ) func main() { var N, M, c, rlt int fmt.Scan(&N, &M) b := make([]int, N) for i := 0; i < N; i++ { fmt.Scan(&c) b[i] = c } sort.Ints(b) for i := 0; i < N; i++ { M -= b[i] if M < 0 { fmt.Println(rlt) return } rlt++ } fmt.Println(rlt) }