printРабочее место участника

printЗадачи

1145. Адресация

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (1)

В электронных таблицах можно использовать два вида адресации. Первый вариант – обращаться к ячейке по номеру ее строки и столбца в форме R`n`C`m`, где `n` – номер строки, а `m` – номер столбца, например, R1C1. Второй вариант – использовать буквенные обозначения для столбцов. Столбец 1 обозначается A, столбец 2 – B, …, столбец 26 – Z. Следующие столбцы обозначаются двумя буквами, столбец 27 – AA, столбец 28 – AB, …, столбец 52 – AZ, столбец 53 – BA и так далее. Аналогично, после столбца ZZ идет столбец AAA, затем AAB и так далее. Напишите программу, которая преобразует адреса ячеек из формы R1C1 в форму A1.
Во входном файле содержится несколько строк. В каждой строке записан адрес ячейки в форме R`n`C`m` (`1\ ≤\ n\ ≤\ 300\ 000\ 000`, `1\ ≤\ m\ ≤\ 300\ 000\ 000`).
В выходной файл для каждой строки входного файла вывести строку с адресом соответствующей ячейки, преобразованным в форму A1.

Пример ввода

R1C1
R1C3
R299999999C26
R52C52
R53C17602

Пример вывода

A1
C1
Z299999999
AZ52
YZZ53
loading