#1592. 程序存储问题

程序存储问题

题目描述

设有n\red{n }个程序1,2,,n\red{{1,2,…, n }}要存放在长度为L的磁带上。程序\red{L}的磁带上。程序i\red{i}存放在磁带上的长度是li\red{l_{i}},1<=i<=n\red{1<=i<=n},程序存储问题要求确定这n\red{n}个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。

编程任务:对于给定的n\red{n}个程序存放在磁带上的长度,编程计算磁带上最多可以存储的程序数。

输入格式

第一行是2\red{2 }个正整数,分别表示文件个数n\red{n}和磁带的长度L\red{L}。接下来的1\red{1} 行中,有n\red{n}个正整数,表示程序存放在磁带上的长度。

输出格式

算出最多可以存储的程序数。

样例

输入样例

6 50
2 3 13 8 80 20

输出样例

5