#XMOJ11119. 1,2,3!

1,2,3!

说明

时间限制:1 Sec 内存限制:256 MB 输入文件123.in 输出文件123.out

小明得到一个全部由 123 组成的字符串 $s$,他想知道,$s$ 的子串中,同时包含这三种字符的,最短是多长。

注:从字符串 $s$ 的开头向后和结尾向前任意挑选连续的 $0$ 个或多个字符并删除后,留下的部分叫做 $s$ 的子串。

输入格式

第一行为一个整数 $t$,表示有 $t$ 组询问;

接下来有 $t$ 行,第 $i$ 行为第 $i$ 组询问,为一个全部由 123 组成的字符串 $s$。

输出格式

$t$ 行,第 $i$ 行为对第 $i$ 组询问的回答,为一个整数,表示同时包含这三种字符的 $s$ 的子串的最短长度。

样例

样例 1

7
123
12222133333332
112233
332211
12121212
333333
31121

3
3
4
4
0
0
4

样例说明:

输入的字符串中,符合要求的最短子串用红色标出:

123\textcolor{red}{123}

1222$\textcolor{red}{213}$333332

1$\textcolor{red}{1223}$3

3$\textcolor{red}{3221}$1

12121212

333333

$\textcolor{red}{3112}$1

数据范围

$1 \le t \le 10^4$

令 $|s|$ 表示字符串 $s$ 的长度,有 $1 \le |s| \le 2 \times 10^5$

题目保证所有询问的 $|s|$ 之和不超过 $2 \times 10^5$