11173. Кількість покупок


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан збирається купити іграшки у магазині. Він має \(K\) грн на покупки і хоче купити по можливості більше іграшок. У магазині є \(N\) іграшок із цінами \(P_1, P_2, ... ,P_N\).

Яку максимальну кількість іграшок купить Степан. Він не хоче купувати однакові іграшки.

Формат вхідних даних

Перший рядок вхідного потоку містить два цілі числа \(N,K\) (\(1 \le N \le 10^5\), \(1 \le K \le 10^9\)).

Наступний рядок містить \(N\) цілих чисел \(P_1, P_2, ... ,P_N\) (\(1 \le P_i \le 10^9\)), які розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть максимальну кількість іграшок, які купить Степан.

Примітка

Степан може купити максимум 4 іграшки з цінами:1, 12, 5, 10.

Приклад вхідних даних

7 50
1 12 5 111 200 1000 10

Приклад вихідних даних

4

Коментарі

Ще немає коментарів.