Kevin se po prázdninách zase vrací do školy. Jako obvykle dostal seznam pomůcek, které si má obstarat. Malé sešity, velké sešity, pravítko, pastelky, barvy na výtvarku, učebnice na češtinu a dějepis a možná i novou aktovku. To vypadá na velký nákup!

Kevin se tedy vydal do obchodu. Jak dává věci do košíku, píše si i seznam cen. V tom si ale uvědomí, že má jen P korun. Kolik nejméně z N věcí v košíku musí Kevin vyhodit, aby mu P korun stačilo?

Tvar vstupu: Na prvním řádku se nachází počet věcí v košíku N a počet korun P, které Kevin může utratit. Na druhém řádku je pak seznam cen věcí v košíku, tedy N kladných čísel oddělených mezerami.

Tvar výstupu: Vypište jedním číslem nejmenší počet věcí, které musí Kevin z košíku vyhodit.

Ukázkový vstup:
5 59
8 20 30 1999 40
Ukázkový výstup:
2