#P1915B. Not Quite Latin Square

    ID: 8949 Type: RemoteJudge 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 3 Uploaded By: Tags>bitmasksbrute forceimplementation*800

Not Quite Latin Square

No submission language available for this problem.

Description

A Latin square is a 3×33 \times 3 grid made up of the letters A\texttt{A}, B\texttt{B}, and C\texttt{C} such that:

  • in each row, the letters A\texttt{A}, B\texttt{B}, and C\texttt{C} each appear once, and
  • in each column, the letters A\texttt{A}, B\texttt{B}, and C\texttt{C} each appear once.
For example, one possible Latin square is shown below. [ABCCABBCA]\begin{bmatrix} \texttt{A} & \texttt{B} & \texttt{C} \\ \texttt{C} & \texttt{A} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \end{bmatrix}

You are given a Latin square, but one of the letters was replaced with a question mark ?\texttt{?}. Find the letter that was replaced.

The first line of the input contains a single integer tt (1t1081 \leq t \leq 108) — the number of testcases.

Each test case contains three lines, each consisting of three characters, representing the Latin square. Each character is one of A\texttt{A}, B\texttt{B}, C\texttt{C}, or ?\texttt{?}.

Each test case is a Latin square with exactly one of the letters replaced with a question mark ?\texttt{?}.

For each test case, output the letter that was replaced.

Input

The first line of the input contains a single integer tt (1t1081 \leq t \leq 108) — the number of testcases.

Each test case contains three lines, each consisting of three characters, representing the Latin square. Each character is one of A\texttt{A}, B\texttt{B}, C\texttt{C}, or ?\texttt{?}.

Each test case is a Latin square with exactly one of the letters replaced with a question mark ?\texttt{?}.

Output

For each test case, output the letter that was replaced.

Sample Input 1

3
ABC
C?B
BCA
BCA
CA?
ABC
?AB
BCA
ABC

Sample Output 1

A
B
C

Note

The correct Latin squares for the three test cases are shown below:

[ABCCABBCA][BCACABABC][CABBCAABC]\begin{bmatrix} \texttt{A} & \texttt{B} & \texttt{C} \\ \texttt{C} & \color{red}{\texttt{A}} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \end{bmatrix} \quad \begin{bmatrix} \texttt{B} & \texttt{C} & \texttt{A} \\ \texttt{C} & \texttt{A} & \color{red}{\texttt{B}} \\ \texttt{A} & \texttt{B} & \texttt{C} \\ \end{bmatrix} \quad \begin{bmatrix} \color{red}{\texttt{C}} & \texttt{A} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \texttt{A} & \texttt{B} & \texttt{C} \\ \end{bmatrix}