Добрая задача с добрым условием про арбузы
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В большой комнате в ряд стоят $$$N$$$ детей. Каждый в руках держит арбуз. $$$i$$$-й ребёнок держит арбуз веса $$$a_i$$$ (удивительно, но вес арбуза может быть $$$0$$$).

В комнату заходит Фокусник, подходит к некоторому ребёнку и достаёт у него из-за правого уха конфетку. Конечно, всем детям, стоящим справа от этого ребёнка, становится интересно, что же там такое происходит. Но, к сожалению, пытаясь увидеть фокус, эти дети теряют концентрацию и с грохотом роняют свои арбузы (хотя возможно, что Фокусник выберет такого ребёнка, что никто не уронит арбуз). Потом Фокусник снова подходит к некоторому ребёнку, у которого остался арбуз (возможно, к тому же самому), но теперь достаёт конфету из-за левого уха. И снова дети роняют свои арбузы. Только теперь роняют те, которые стоят слева от счастливчика, у которого за ухом обнаруживается конфета.

Фокусник на этом прекращает фокус с конфетами, но зато в комнату ввозят огромные весы, и дети выясняют суммарный вес уцелевших арбузов. Если суммарный вес оказывается равен волшебному числу $$$K$$$, то Фокусник легко сможет превратить все разбитые арбузы в целые. Иначе разбитые арбузы остаются разбитыми, и дети делят между собой лишь уцелевшие арбузы.

Вам, как страшному арбузоненавистнику, интересно, сколько существует способов Фокуснику выбрать ребят, у которых он будет доставать конфету из-за уха, так, чтобы у Фокусника не было возможности восстановить арбузы (два способа считаются различными, если различны наборы детей, оставшихся с арбузами в руках).

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

В первой строке даны два целых числа $$$N$$$ и $$$K$$$ ($$$1 \le N \le 10^5$$$, $$$0 \le K \le 10^9$$$) — количество детей и волшебное число.

Вторая строка содержит $$$N$$$ целых чисел $$$a_1$$$, $$$a_2$$$, $$$\ldots$$$, $$$a_n$$$ ($$$0 \leq a_i \leq 10^9$$$) — веса арбузов.

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

Выведите единственное число — количество способов выбрать двух ребят для фокуса, чтобы у Фокусника не было возможности восстановить разбитые арбузы.

Примеры

Входные данные
4 2
1 1 1 1
Выходные данные
7
Входные данные
3 300
0 3 1
Выходные данные
6

Примечание

Первый тест: если арбузы останутся у детей с номерами (в $$$1$$$-индексации) $$$1$$$ и $$$2$$$ или $$$2$$$ и $$$3$$$ или $$$3$$$ и $$$4$$$, то Фокусник сможет восстановить арбузы. При любом другом наборе детей — не сможет. Таких других наборов $$$7$$$ штук.

Второй тест: кого бы ни выбирал Фокусник, он никогда не сможет восстановить арбузы.