#include <bits/stdc++.h>
using namespace std;
char str[10000];
bool check(char *str) {
  if ((*str) != 'R') return false;
  str++;
  if (!isdigit((*str))) return false;
  while (*str) {
    if (!isdigit((*str))) break;
    str++;
  }
  if ((*str) == 'C') return true;
  return false;
}
int main() {
  int T;
  scanf("%d", &T);
  int x, y;
  for (int i = 1; i <= T; i++) {
    scanf("%s", str);
    if (check(str)) {
      sscanf(str, "R%dC%d", &x, &y);
      vector<char> vec;
      while (y) {
        vec.push_back((y - 1) % 26 + 'A');
        y = (y - 1) / 26;
      }
      reverse(vec.begin(), vec.end());
      for (int i = 0; i < vec.size(); i++) printf("%c", vec[i]);
      printf("%d\n", x);
    } else {
      x = 0, y = 0;
      int len = strlen(str);
      for (int i = 0; i < len; i++) {
        if (isdigit(str[i]))
          y = y * 10 + str[i] - '0';
        else
          x = x * 26 + str[i] - 'A' + 1;
      }
      printf("R%dC%d\n", y, x);
    }
  }
  return 0;
}
