#CF1B. Spreadsheets(表格)

Spreadsheets(表格)

题目描述

人们常用的电子表格软件(比如: Excel)采用如下所述的坐标系统:

第一列被标为 A,第二列为 B,以此类推,第 26 列为 Z。接下来为由两个字母构成的列号: 第 27 列为 AA,第 28 列为 AB ⋯ 在标为 ZZ 的列之后则由三个字母构成列号,如此类推。

行号为从 1 开始的整数。

单元格的坐标由列号和行号连接而成。比如,BC23 表示位于第 55 列 23 行的单元格。

有时也会采用被称为 RXCY 的坐标系统,其中X与Y为整数,坐标 (X,Y) 直接描述了对应单元格的位置。比如,R23C55 即为前面所述的单元格。

您的任务是编写一个程序,将所给的单元格坐标转换为另一种坐标系统下面的形式。

输入格式

第一行一个整数nn(1n1051≤n≤10^{5})表示将会输入的坐标的数量。

接下来nn行,每行一个坐标。

注意: 每个坐标都是正确的。此外不会出现行号或列号大于 10610^{6}的单元格。

输出nn行,每行一个被转换的坐标。

输出格式

nn行,每行一个被转换的坐标。

样例

2
R23C55
BC23

BC23
R23C55