У Монокарпа есть массив $$$a$$$, состоящий из $$$n$$$ целых положительных чисел. Также у него есть любимое целое число $$$k$$$ ($$$k \lt n$$$).
Назовем последовательность подряд идущих элементов массива с индексами от $$$l$$$ до $$$r$$$ ($$$1 \le l \le r \le n$$$) подотрезком массива. Монокарп называет подотрезок массива $$$k$$$-сбалансированным, если выполняются следующие условия:
Помогите Монокарпу определить суммарное количество $$$k$$$-сбалансированных подотрезков в массиве $$$a$$$.
В первой строке дано целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Далее следуют описания наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le k \lt n \le 2 \cdot 10^5$$$) — количество элементов в массиве $$$a$$$ и число $$$k$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^9$$$) — элементы массива $$$a$$$.
Дополнительные ограничения на входные данные:
Для каждого набора входных данных выведите одно целое число — количество $$$k$$$-сбалансированных подотрезков в массиве $$$a$$$.
35 22 1 3 1 49 31 1 1 1 1 1 1 1 14 32 8 5 7
250
В первом наборе входных данных примера подходящими подотрезками являются:
Во втором наборе входных данных все элементы равны $$$1$$$, а $$$k = 3$$$. Подходящие подотрезки имеют длины $$$6$$$ и $$$9$$$: существует четыре подотрезка длины $$$6$$$ и один подотрезок длины $$$9$$$, поэтому ответ равен $$$5$$$.
В третьем наборе входных данных единственный подотрезок длины строго больше $$$3$$$ — весь массив. Его сумма равна $$$22$$$, что не делится на $$$3$$$, поэтому ответ равен $$$0$$$.