Такси
5000 мс · 256 МБ · всё или ничего
На экскурсию приехали групп, в каждой от одного до четырёх человек. Заказали такси, каждое вмещает четырёх человек.
Группу разделять нельзя, но в одном такси могут ехать несколько групп. Какое наименьшее число такси понадобится?
Формат ввода
В первой строке число от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
5 1 2 4 3 3
вывод
4
Примечание
Считайте, сколько групп каждого размера. Четвёрки едут отдельно, к каждой тройке подсаживается один человек, двойки объединяются по две — а дальше аккуратно разберитесь с остатком.
Войдите, чтобы отправлять решения.