#CF2230B. B. Digit String

B. Digit String

B. 数字字符串 / Digit String

题目描述

给定一个由数字 1144 组成的字符串 ss

如果一个字符串 不可能 选出其中若干元素(保持原顺序)组成一个能被 44 整除的数,则称该字符串是 优美的。例如,字符串 31222213 是优美的,而 14331231322 不是。空字符串被认为是优美的。

请你计算最少需要删除 ss 中多少个元素,才能使其成为优美的。

输入格式

第一行包含一个整数 tt (1t1041 \le t \le 10^4) — 测试用例数量。

每个测试用例一行,包含一个字符串 ss (1s31051 \le |s| \le 3 \cdot 10^5),由数字 1144 组成。

额外限制:所有测试用例中 ss 的长度之和不超过 31053 \cdot 10^5

输出格式

对于每个测试用例,输出一个整数 — 使 ss 变得优美所需删除的最少元素数量。

样例

5
4
13
1322
222
31
1
0
2
0
0

提示

第一个例子中,需要删除整个字符串。 第二个例子中,字符串已经是优美的。 第三个例子中,删除第 113344 和第 66 个字符,得到字符串 213