Джеймс учит числа, и ему нравится писать их на огромной доске, слева направо.
Например, для $$$n = 5$$$ числа, написанные Джеймсом, образуют массив $$$b = [1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5]$$$.
У Джеймса есть список любимых чисел $$$a_1, a_2, \ldots, a_m$$$, и он хочет подсчитать, сколько подмассивов массива $$$b$$$ равны $$$a_1, a_2, \ldots, a_m$$$. $$$^{\text{∗}}$$$
Джеймс уже уверен, что $$$a_1, a_2, \ldots, a_m$$$ является подмассивом массива $$$b$$$, так что ответ будет как минимум $$$1$$$.
$$$^{\text{∗}}$$$Подмассивы массива $$$[v_1, v_2, \ldots, v_k]$$$ генерируются следующим образом: для каждых $$$l, r$$$, таких что $$$1 \leq l \leq r \leq k$$$, массив $$$[v_l, v_{l+1}, \ldots, v_r]$$$ является подмассивом. Таким образом, всего существует $$$k(k+1)/2$$$ подмассивов, и некоторые из них могут быть равны.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \leq n \leq 10^5$$$, $$$1 \leq m \leq 200$$$) — максимальное число, написанное Джеймсом, и длину массива $$$a_1, a_2, \ldots, a_m$$$.
Вторая строка каждого набора входных данных содержит $$$m$$$ целых чисел $$$a_1, a_2, \ldots, a_m$$$ ($$$1 \leq a_i \leq 10^5$$$) — любимые числа Джеймса.
Гарантируется, что входные данные таковы, что ответ всегда будет как минимум $$$1$$$.
Обратите внимание, что нет ограничений на сумму $$$n$$$ и $$$m$$$ по всем наборам входных данных.
Для каждого набора входных данных выведите одну строку, содержащую целое число: количество подмассивов массива $$$b$$$, которые равны $$$a_1, a_2, \ldots, a_m$$$.
54 115 31 2 36 63 1 2 3 4 1100000 11000004 21 1
43111
В первом наборе входных данных на доске записаны числа
$$$$$$b = [1, 1, 2, 1, 2, 3, 1, 2, 3, 4]$$$$$$
и у Джеймса только одно любимое число: число $$$1$$$. Существует $$$4$$$ подмассива массива $$$b$$$, равных $$$[1]$$$ (выделены красным):
Во втором наборе входных данных на доске записаны числа
$$$$$$b = [1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5]$$$$$$
и список любимых чисел Джеймса равен $$$[1, 2, 3]$$$. Существует $$$3$$$ подмассива массива $$$b$$$, равных $$$[1, 2, 3]$$$ (выделены красным):
В третьем наборе входных данных на доске записаны числа
$$$$$$b = [1, 1, 2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 6]$$$$$$
и список любимых чисел Джеймса равен $$$[3, 1, 2, 3, 4, 1]$$$. Существует только $$$1$$$ подмассив массива $$$b$$$, равный $$$[3, 1, 2, 3, 4, 1]$$$ (выделен красным):