#A1027. 字符串

字符串

Description

给定长度为 nn 的字符串 SS ,令 f(S,d)f(S,d) 表示将 SS 中前 dd 个字符截取后按原顺序放到 SS 末尾,所得到的字符串。

如假设 SSabcde,则 f(S,0)f(S,0)abcdef(S,1)f(S,1)bcdeaf(S,2)f(S,2)cdeabf(S,3)f(S,3)deabcf(S,4)f(S,4)eabcd

回文串指顺读和倒读都一样的字符串。

若对于所有在 [0,n1][0,n-1] 内的 ddf(S,d)f(S,d) 都是回文串,则称 SS 为完美回文串。

青蛙哥拿到了一个字符串 SS,每次操作青蛙哥可以指定字符串中的一个位置,将其修改为任意一个字母,求将 SS 变成完美回文串的最少操作次数。

Format

Input

本题有多组数据。

第一行一个正整数 TT 表示数据组数,对于每组数据:

输入一行一个字符串表示青蛙哥拿到的字符串 SS

Output

对于每组数据,输出一行一个整数,表示最少操作次数。

Samples

样例输入

2
abcb
xxx

样例输出

2
0

Limitation

对于 20%20\% 的数据,1n101\le n\le 10

对于另外 30%30\% 的数据,1n10001\le n\le 1000,字符串中只包含 ab 两个字母。

对于 100%100\% 的数据,1n105,1T101\le n\le 10^5,1\le T\le 10,字符串中只包含小写字母。