#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  string str;
  cin >> n;
  while (n--) {
    cin >> str;
    int r = str.find('R', 0), c = str.find('C', 1);
    if (r > -1 && c > -1 && c > r + 1 && str[r + 1] > '0' - 1 &&
        str[r + 1] < '9' + 1) {
      int i = 0, j = 0;
      for (int x = r + 1; x < c; x++) {
        i *= 10;
        i += (str[x] - '0');
      }
      for (int x = c + 1; x < str.size(); x++) {
        j *= 10;
        j += (str[x] - '0');
      }
      string res;
      while (j) {
        if (j % 26)
          res += (char)(j % 26 + 'A' - 1);
        else
          res += 'Z';
        if (!(j % 26)) j -= 26;
        j /= 26;
      }
      for (j = 0; j < res.size() / 2; j++) {
        char temp = res[j];
        res[j] = res[res.size() - j - 1];
        res[res.size() - j - 1] = temp;
      }
      cout << res << i << endl;
    } else {
      int R = 0, C = 0;
      int i;
      for (i = 0; i < str.size() - 1 && str[i] >= 'A'; i++) {
        C *= 26;
        C += (str[i] - 'A' + 1);
      }
      for (i = i; i < str.size(); i++) {
        R *= 10;
        R += (str[i] - '0');
      }
      cout << 'R' << R << 'C' << C << endl;
    }
  }
  return 0;
}
