2056: Грошові суми

Переглянути як PDF

Надіслати розвʼязок

Бали: 18,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 500M
Ввід: stdin
Вивід: stdout

Тип задачі

У вас є ~n~ монет певної вартості.

Ваше завдання - знайти всі грошові суми, які ви можете створити за допомогою цих монет.

Обмеження

  • ~1 \le n \le 100~
  • ~1 \le x_i \le 1000~

Формат вхідних даних

Перший рядок містить ціле число ~n~: кількість монет.

Наступний рядок містить n цілих чисел ~x_1,x_2,\dots,x_n~: значення монет.

Формат вихідних даних

Спочатку виведіть ціле число ~k~: кількість різних грошових сум. Після цього вивести всі можливі суми в порядку зростання.

Приклад вхідних даних

4
4 2 5 2

Приклад вихідних даних

9
2 4 5 6 7 8 9 11 13

Коментарі

Будь ласка, прочитайте правила перед коментуванням.


Наразі коментарів немає.