#include <bits/stdc++.h>
using namespace std;
inline int alphabet_base26_to_decimal(const string& str) {
  int res = 0;
  for (int i = 0; i != str.size(); ++i) res = 26 * res + (str[i] - 'A' + 1);
  return res;
}
inline string decimal_to_alphabet_base26(int n) {
  string res;
  while (--n >= 0) {
    res = (char)('A' + n % 26) + res;
    n /= 26;
  }
  return res;
}
inline string coord_to_cell(const string& coord) {
  int c = coord.find('C');
  string res = decimal_to_alphabet_base26(
                   stoi(coord.substr(c + 1, coord.size() - c - 1))) +
               coord.substr(1, c - 1);
  return res;
}
inline string cell_to_coord(const string& cell) {
  int c = 0;
  while (!isdigit(cell[++c]))
    ;
  string res = "R" + cell.substr(c, cell.size() - c) + "C" +
               to_string(alphabet_base26_to_decimal(cell.substr(0, c)));
  return res;
}
inline bool is_coord(const string& s) {
  return s[0] == 'R' && isdigit(s[1]) && (~s.find('C'));
}
int main() {
  ios_base::sync_with_stdio(false);
  int n;
  cin >> n;
  for (int i = 0; i != n; ++i) {
    string input;
    cin >> input;
    cout << (is_coord(input) ? coord_to_cell(input) : cell_to_coord(input))
         << "\n";
  }
}
