У Эдварда есть n флеш-карт объемом a1, a2, ..., an мегабайт и большой файл размера m мегабайт.
Найдите минимальное количество флеш-карт, на которые можно записать файл Эдварда, если он может разделить свой файл на части произвольного размера.
Выходные данные
В единственной строке выходных данных должно содержаться целое положительное число — минимальное количество флеш-карт, на которые можно записать файл Эдварда, если он может разделить свой файл на части произвольного размера.
Примечание
В первом тестовом примере Эдварду нужно 2 флеш-карты — первая и третья.
Во втором тестовом примере Эдварду нужны все 3 флеш-карты.
В третьем тестовом примере Эдварду нужна тольно одна флеш-карта и он может выбрать любую из имеющихся — либо первую, либо вторую.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 5 2 1 3
|
2
|
|
2
|
3 6 2 3 2
|
3
|
|
3
|
2 5 5 10
|
1
|