2279 - 好字符串
Description

定义:字符串```s``` 为一个```c-好串```(c 为一个字符)时,必须满足:

    1. 当|s| = 1s = c

    2. 当|s| > 1, s 的左半部分为全为 c,右半部分为一个 ```(c+1)-好串``` 或者 s 的右半部分为全为 c,左半部分为一个 ```(c+1)-好串```

其中 |s| 代表 字符串 s 的长度。

举个例子:当 s=“cdbbaaaa"时,s 是一个 ```a-好串```

现在,给你一个字符串 s ( |s| = 2^k ),问最少替换多少个字符,使其为一个 ```a-好串```。


Input

一个数字 表示给出多少个字符串 1 \le t \le 2 \cdot 10^4  

接下来 组数组,每行一个数字 表示字符串的长度, n = 2^k  1 \le n \le 131~072  接下来一个字符串S

Output

 $t $行,每行一个数字,表示最少需要替换多少个字符,使其为一个 ```a-好串```。

Examples

Input

6
8
bbdcaaaa
8
asdfghjk
8
ceaaaabb
8
bbaaddcc
1
z
2
ac

Output

0
7
4
5
1
1
题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 11
通过次数 9