#251. [R41B]购物

[R41B]购物

时空限制

1S/512M

题目描述

apiadu 拥有 WW 元钱,他希望在商店中购买尽可能多的商品。

商店中共有 nn 种商品,其中第 ii 种商品的价格为 aia_i 元。每种商品只有一件。

请你计算 apiadu 最多能买到多少件商品。

格式

输入格式

第一行包含两个整数 nnWW,分别表示商品的种类数量和 apiadu 拥有的总钱数。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每种商品的价格。

输出格式

输出一个整数,表示最多能购买的商品数量。

样例

样例输入 #1

3 10
5 3 4

样例输出 #1

2

样例解释 #1

apiadu 可以购买价格为 3344 的商品,总花费为 3+4=7103+4=7 \le 10,共购买 22 件。 或者购买价格为 3355 的商品,总花费 8108 \le 10,也是 22 件。 如果购买所有商品,总花费 5+3+4=12>105+3+4=12 > 10,无法购买。 因此最多能购买 22 件。

数据规模

对于 100%100\% 的数据,1n10001 \le n \le 10001W1091 \le W \le 10^91ai1091 \le a_i \le 10^9