Фестиваль казок#651

Фестиваль казок

2 секунди
64 мегабайти
Складна

У місті проводиться щорічний фестиваль оповідачів. Олена, талановита оповідачка, хоче взяти участь у конкурсі. Фестиваль триває кілька вечорів, і кожен вечір відведено рівно годин для виступів.

Олена знає багато цікавих історій різної тривалості. Вона хоче розповісти якомога більше історій, щоб вразити журі та глядачів.

Правила фестивалю:

Чим більше історій розповість Олена, тим більше балів вона отримає від журі. Допоможіть Олені обрати оптимальну стратегію для максимізації кількості розповідей.

Вхідні дані

У першому рядку задано ціле число (1 \leq N \leq 10000) — кількість історій, які знає Олена. У другому рядку — натуральних чисел, кожне не більше , — тривалість кожної історії в годинах. Вважається, що кожен вечір триває годин.

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading