C. Псиная поэзия
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

После трагической смерти его жены, Эвридики, Орфей решил спуститься в царство мертвых, чтобы увидеть её. Достичь врат царства было непросто, однако пройти через них будет еще сложнее. В основном, из-за Цербера — трёхглавого пса Аида.

Орфей, известный поэт и музыкант, планирует усыпить Цербера своей поэзией и спокойно пройти мимо него. Он создал очень своеобразную поэму специально для Цербера. Она состоит только из строчных английских букв.

Подстрока поэмы является палиндромом, если она читается одинаково слева направо и справа налево. Строка $$$a$$$ является подстрокой строки $$$b$$$, если $$$a$$$ может быть получена из $$$b$$$ удалением нескольких (возможно, нуля или всех) символов из начала и нескольких (возможно, нуля или всех) символов из конца.

К сожалению, Цербер не любит палиндромы длины больше $$$1$$$. Например, в поэме abaa псу Аида не понравились бы подстроки aba и aa.

Орфей сможет успокоить Цербера только если псу понравится его поэзия. Поэтому, он хочет изменить свою поэму так, чтобы она не содержала ни одной подстроки палиндрома с длиной строго больше $$$1$$$.

Орфей может изменять поэму, заменяя букву на любой позиции любой строчной английской буквой. Он может применять эту операцию произвольное количество раз (возможно, ноль). Так как в его поэме могут быть палиндромы, ему придется сделать несколько изменений. Но сколько именно? Вам дана поэма, определите минимальное количество букв, которые нужно изменить, чтобы поэма перестала содержать подстроки палиндромы длины больше $$$1$$$.

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

Во входных данных находятся несколько (не меньше одного) наборов входных данных. В первой строке дано одно целое число $$$t$$$ ($$$1 \leq t \leq 10^5$$$), обозначающее количество наборов входных данных. Затем даны $$$t$$$ наборов входных данных.

Единственная строка каждого набора входных данных содержит непустую строку, состоящую из строчных английских букв — поэму Орфея.

Сумма длин поэм во всех наборах входных данных не превышает $$$10^5$$$.

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

Вы должны вывести $$$t$$$ строк, $$$i$$$-я из них должна содержать одно целое число — ответ на $$$i$$$-й набор входных данных.

Пример
Входные данные
7
babba
abaac
codeforces
zeroorez
abcdcba
bbbbbbb
a
Выходные данные
1
1
0
1
1
4
0
Примечание

В первом наборе входных данных можно заменить третий символ на c и получить поэму bacba, не содержащую палиндромных подстрок.

Во втором наборе входных данных можно заменить третий символ на d и получить поэму abdac, не содержащую палиндромных подстрок.

В третьем наборе входных данных исходная поэма уже не содержит палиндромных подстрок, поэтому Орфею не нужно больше ничего делать.