Розмін монет
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Ви працюєте на касі на веселому ярмарку, і у Вас є різні номінали монет. Монети кожного номіналу доступні у нескінченній кількості. Вартість кожного номіналу відома. Визначте кількість способів, якими можна сплатити задану суму, використовуючи монети наявних номіналів.
Наприклад, якщо у Вас є номінали монет вартістю , то суму можна видати такими способами: та .
Вхідні дані
Перший рядок містить два цілих числа: суму і кількість номіналів монет . Другий рядок містить цілих чисел , що описують вартість номіналів монет. Усі значення різні.
Вихідні дані
Виведіть кількість способів, якими можна сплатити суму .
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 1K
Коефіцієнт прийняття 43%