咕咕和三色珠串

咕咕和三色珠串

Description

咕咕有一串漂亮的珠串,珠串上有 \(n\) 个珠子相邻排列(首尾不相接),且颜色均为红绿蓝三色之一。

咕咕可以不断地执行一种操作:将珠串上颜色不同的两个相邻珠子 \(A\) 和 \(B\) 合并为一个珠子,合并出的珠子的颜色为与 \(A\) 和 \(B\) 均不同的第三种颜色,且仍然是红绿蓝三色之一。例如,当我们将红色与绿色的珠子合并,将得到蓝色的珠子。

现在给定初始珠串的珠子的颜色排列,咕咕想知道他最多可以让初始珠串的长度变为多短。

Format

Input

共有 \(t\) 组输入数据,第一行为一个整数 \(t\) 表示数组组数(\(1\leq t \leq 10^3\))。

每组数据共一行,第一行为一个字符串 \(s\),代表了给定的珠串,字符串 \(s\) 的长度 \(n\) 即为珠串上珠子的数量(\(1\leq n \leq 10^3\))。

字符串 \(s\) 包含且仅包含小写字母 r, g, b,分别代表了红色,绿色与蓝色。

Output

每组数据输出共一行,第一行为一个整数 \(m\),表示珠串的最短长度。

Sample 1

Input

5
rr
rgbb
rbgb
rrgg
rrggbb

Output

2
1
1
2
2

信息

ID
1010
难度
9
分类
(无)
标签
(无)
递交数
6
已通过
2
通过率
33%
上传者