Codeforces Round 671 (Div. 2)
A
Digit Game
Codeforces
900
原题
←B →
翻译中…

Everyone knows that agents in Valorant decide, who will play as attackers, and who will play as defenders. To do that Raze and Breach decided to play $t$ matches of a digit game...

翻译中…

In each of $t$ matches of the digit game, a positive integer is generated. It consists of $n$ digits. The digits of this integer are numerated from $1$ to $n$ from the highest-order digit to the lowest-order digit. After this integer is announced, the match starts.

翻译中…

Agents play in turns. Raze starts. In one turn an agent can choose any unmarked digit and mark it. Raze can choose digits on odd positions, but can not choose digits on even positions. Breach can choose digits on even positions, but can not choose digits on odd positions. The match ends, when there is only one unmarked digit left. If the single last digit is odd, then Raze wins, else Breach wins.

翻译中…

It can be proved, that before the end of the match (for every initial integer with $n$ digits) each agent has an ability to make a turn, i.e. there is at least one unmarked digit, that stands on a position of required parity.

翻译中…

For each of $t$ matches find out, which agent wins, if both of them want to win and play optimally.

翻译中…

Input

翻译中…

First line of input contains an integer $t$ $(1 \le t \le 100)$  — the number of matches.

翻译中…

The first line of each match description contains an integer $n$ $(1 \le n \le 10^3)$  — the number of digits of the generated number.

翻译中…

The second line of each match description contains an $n$-digit positive integer without leading zeros.

翻译中…

Output

翻译中…

For each match print $1$, if Raze wins, and $2$, if Breach wins.

翻译中…

Note

翻译中…

In the first match no one can make a turn, the only digit left is $2$, it's even, so Breach wins.

翻译中…

In the second match the only digit left is $3$, it's odd, so Raze wins.

翻译中…

In the third match Raze can mark the last digit, after that Breach can only mark $0$. $1$ will be the last digit left, it's odd, so Raze wins.

翻译中…

In the fourth match no matter how Raze plays, Breach can mark $9$, and in the end there will be digit $0$. It's even, so Breach wins.

翻译中…

样例

Input #1
4
1
2
1
3
3
102
4
2069
Output #1
2
1
1
2
InputCopy OutputCopy
题目信息
题号
1419A
时间限制
1 s
内存限制
256 MB
标签
博弈论
贪心
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。