CF2182A New Year String

Description

We will call a string consisting of characters 0, 2, 5, and/or 6 a New Year string if at least one of the two conditions is met: - it contains the string 2026 as a continuous substring; - it does not contain the string 2025 as a continuous substring. For example, the strings 20252026, 21026, 20262026, 000 are New Year strings. The strings 2025, 20256, 20252025, 000202500020226 are not New Year strings. You are given a string $ s $ . You can perform the following operation any number of times (possibly zero): - choose a character in the string $ s $ and replace it with 0, 2, 5, or 6 (you can choose any one of these four characters). Calculate the minimum number of operations needed to make the string $ s $ a New Year string.

Input Format

The first line contains one integer $ t $ ( $ 1 \le t \le 10^4 $ ) — the number of test cases. Each test case consists of two lines: - the first line contains one integer $ n $ ( $ 4 \le n \le 20 $ ) — the number of characters in $ s $ ; - the second line contains $ s $ — a sequence of $ n $ characters 0, 2, 5, and/or 6.

Output Format

For each test case, output one integer — the minimum number of operations needed to make the string $ s $ a New Year string.

Explanation/Hint

In the second example from the statement, you can replace the $ 2 $ -nd character of the string with 2. Then the string will become 2225. In the fifth example from the statement, you can replace the $ 4 $ -th character with 6. Then the string will become 20262025. In the sixth example from the statement, you can replace the $ 8 $ -th character with 6. Then the string will become 202520266.