eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Разрежь ленточку

Разрежь ленточку

У Хусейна есть ленточка длины $n$. Он хочет разрезать ее так, чтобы выполнялись два условия: \begin{itemize} \item После разрезания каждый кусочек ленточки должен быть длины $a, b$ или $c$. \item Количество кусочков ленточки после разрезания должно быть как можно больше. \end{itemize} Помогите Хусейну, найдите количество кусочков ленточки после требуемого разрезания. \InputFile В первой строке записано четыре целых числа $n, a, b$ и $c~(1 \le n, a, b, c \le 4000)$ --- длина исходной ленточки и разрешенные длины кусочков ленточки после разрезания, соответственно. Числа $a, b$ и $c$ могут совпадать. \OutputFile Выведите одно число --- максимально возможное количество кусочков ленточки. Гарантируется, что существует хотя бы одно корректное разрезание ленточки.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
22 5 2 3
Вихідні дані #1
11