Statement is not available in English language
4. Задача D. Конец
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вещи собраны, автобус приехал, и вот наши друзья уже на вокзале в ожидании своего поезда.

Заходя в вагон поезда, Михаил заметил странную наполовину закрашенную надпись — " Made in Po... ". Не обратив сильно внимания, он сел на свое место, и поезд тронулся.

Смотря в окно, Миша слушал музыку, абсолютно не общаясь со своими друзьями, потому что представлял, как уже на этой неделе поедет в Минск проведать свою подружку. Но вдруг поезд заехал в тоннель, и стало абсолютно темно. И не успев подумать, что автор условия оплошал, ведь на пути Минск-Витебск не было тоннеля, стало светло. Но после выезда из тоннеля Мишаня заметил, что все его друзья куда-то пропали. Наш герой решил походить по вагону, но не было ни души.

И вот, зайдя в тамбур, он увидел человека в черном капюшоне. Этот человек предложил Мишане победить его в своей игре, и тогда он пообещал отпустить его друзей.

В этой игре в самом начале дается массив натуральных чисел $$$a$$$ размером $$$n$$$ и целое число $$$k$$$.

В свой ход игрок должен придумать массив $$$c$$$ $$$(0 \leq c_i \leq k,$$$ $$$ \sum c_i = k)$$$ размером $$$n$$$. После этого он находит число $$$S = \sum a_i \cdot c_i$$$. И если данное число $$$S$$$, получалось в предыдущих ходах у кого-то из игроков, данный игрок проигрывает.

Поскольку Миша умный спортпрогер, он сразу понял, что ответ зависит от четности количества различных $$$S$$$, которые могут получиться. Поэтому он просит вас помочь ему найти количество различных $$$S$$$.

Входные данные

Первая строка содержит два целых числа $$$n, k$$$ ($$$1 \leq n \leq 10^6, 1 \leq k \leq 300$$$)  — длина массива $$$a$$$ и целое число $$$k$$$ соответственно.

Следующая строка содержит $$$n$$$ целых чисел $$$a_1,a_2,\dots,a_n$$$ ($$$1 \leq a_i \leq 300$$$), разделенных пробелами — массив $$$a$$$.

Выходные данные

Выведите количество различных $$$S$$$, которые могут получиться.

Система оценки
Дополнительные ограниченияБаллы за подзадачуНеобходимые подзадачи
$$$1$$$$$$n, k, a_i \le 7$$$$$$3$$$
$$$2$$$$$$a_i = i, n \leq 300$$$$$$2$$$
$$$3$$$$$$n, k, a_i \leq 50$$$$$$14$$$$$$1$$$
$$$4$$$$$$k, a_i \leq 50$$$$$$13$$$$$$1, 3$$$
$$$5$$$$$$k, a_i \leq 100$$$$$$20$$$$$$1, 3$$$, $$$4$$$
$$$6$$$$$$k, a_i \leq 200$$$$$$23$$$$$$1, 3$$$ — $$$5$$$
$$$7$$$Нет дополнительных ограничений$$$25$$$$$$1$$$ — $$$6$$$
Пример
Входные данные
5 3
1 1 6 7 5
Выходные данные
15
Примечание

Голос этого человека казался Мише уж больно знакомым...