解决了HG大学的难题,Infinity又来到了附近的ZF大学,这次他得到了三页纸的题目。
Infinity迅速注意到了一个简短的密码。
“每个数字都是1到5之间,两位一组,这很有可能是棋盘密码!”
Infinity迅速画出了一张表格:
$$\begin{array}{|c|c|c|c|c|c|} \hline
& 1 & 2 & 3 & 4 & 5 \\ \hline
1 & A & B & C & D & E \\ \hline
2 & F & G & H & I/J & K \\ \hline
3 & L & M & N & O & P \\ \hline
4 & Q & R & S & T & U \\ \hline
5 & V & W & X & Y & Z \\ \hline
\end{array}$$
“对于每组的两个数字,第一个数字表示行数,第二个数字表示列数,可以对应出一个字母,比如13就是第一行第三列的C。”
“为什么I和J放在一格?”在一旁的小明问道。
“5*5的格子放26个字母,肯定有一个字母放不下。棋盘密码设计之初,就把I和J放在了一格。要是碰到24,我们只能通过上下文判断是I还是J了。C…O…F…F…E…E, COFFEE!快去问问ZF大学的咖啡厅在哪!”
现在给你一些数字,请你用Infinity说的棋盘密码解开谜题。
由于I比J常见,所以遇到24请一律按I处理。
输入第一行是一个整数 $n\ (1\le n\le 100)$,表示数据的组数。
接下来 $n$ 行,每行第一个数表示密码的长度 $m_i\ (1\le m_i\le 100)$,接下来是 $m_i$ 个两位整数,表示一段棋盘密码,保证密码中只出现数字$1$~$5$。
输出 $n$ 行。对于每组数据,输出一行大写字母,表示密码的答案,详见样例。