B. Программа робота
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

На координатной прямой находится робот. Изначально робот расположен в точке $$$x$$$ ($$$x \ne 0$$$). У робота есть последовательность команд размера $$$n$$$, состоящая из символов, где L представляет собой перемещение влево на одну единицу (из точки $$$p$$$ в точку $$$(p-1)$$$), а R представляет собой перемещение вправо на одну единицу (из точки $$$p$$$ в точку $$$(p+1)$$$).

Робот начинает выполнять эту последовательность команд (по одной команде в секунду, в заданном порядке). Однако каждый раз, когда робот достигает точки $$$0$$$, счетчик выполненных команд сбрасывается (т. е. он начинает выполнять всю последовательность команд с самого начала). Если робот завершил все команды и не находится в точке $$$0$$$, он останавливается.

Ваша задача — подсчитать, сколько раз робот перейдет в точку $$$0$$$ за $$$k$$$ секунд.

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

Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.

Первая строка каждого набора входных данных содержит три целых числа $$$n$$$, $$$x$$$ и $$$k$$$ ($$$1 \le n \le 2 \cdot 10^5$$$; $$$-n \le x \le n$$$; $$$n \le k \le 10^{18}$$$).

Вторая строка содержит строку $$$s$$$, состоящую из $$$n$$$ символов L и/или R.

Дополнительное ограничение на входные данные: сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.

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

Для каждого набора входных данных выведите одно целое число — количество раз, когда робот перейдет в точку $$$0$$$ за $$$k$$$ секунд.

Пример
Входные данные
6
3 2 6
LLR
2 -1 8
RL
4 -2 5
LRRR
5 3 7
LRRLL
1 1 1
L
3 -1 4846549234412827
RLR
Выходные данные
1
4
1
0
1
2423274617206414
Примечание

В первом примере робот движется следующим образом: $$$2 \rightarrow 1 \rightarrow \underline{0} \rightarrow -1 \rightarrow -2 \rightarrow -1$$$. Робот выполнил все инструкции из последовательности и не находится в точке $$$0$$$. Поэтому он остановился через $$$5$$$ секунд, и точка $$$0$$$ была достигнута один раз.

Во втором примере робот движется следующим образом: $$$-1 \rightarrow \underline{0} \rightarrow 1 \rightarrow \underline{0} \rightarrow 1 \rightarrow \underline{0} \rightarrow 1 \rightarrow \underline{0} \rightarrow 1$$$. Робот работал $$$8$$$ секунд, и точка $$$0$$$ была достигнута $$$4$$$ раза.

В третьем примере робот движется следующим образом: $$$-2 \rightarrow -3 \rightarrow -2 \rightarrow -1 \rightarrow \underline{0} \rightarrow -1$$$. Робот работал $$$5$$$ секунд, и точка $$$0$$$ была достигнута один раз.

В четвертом примере робот движется следующим образом: $$$3 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 3 \rightarrow 2$$$. Робот выполнил все инструкции из последовательности и не находится в точке $$$0$$$. Поэтому он остановился через $$$5$$$ секунд, ни разу не достигнув точки $$$0$$$.