#include <iostream>
#include <map>
#include <string>
std::map<std::string, char> TR = {
{"UUU",'F'},
{"UUC",'F'},
{"UUA",'L'},
{"UUG",'L'},
{"CUU",'L'},
{"CUC",'L'},
{"CUA",'L'},
{"CUG",'L'},
{"AUU",'I'},
{"AUC",'I'},
{"AUA",'I'},
{"AUG",'M'},
{"GUU",'V'},
{"GUC",'V'},
{"GUA",'V'},
{"GUG",'V'},
{"UCU",'S'},
{"UCC",'S'},
{"UCA",'S'},
{"UCG",'S'},
{"AGU",'S'},
{"AGC",'S'},
{"CCU",'P'},
{"CCC",'P'},
{"CCA",'P'},
{"CCG",'P'},
{"ACU",'T'},
{"ACC",'T'},
{"ACA",'T'},
{"ACG",'T'},
{"GCU",'A'},
{"GCC",'A'},
{"GCA",'A'},
{"GCG",'A'},
{"UAU",'Y'},
{"UAC",'Y'},
{"CAU",'H'},
{"CAC",'H'},
{"CAA",'Q'},
{"CAG",'Q'},
{"AAU",'N'},
{"AAC",'N'},
{"AAA",'K'},
{"AAG",'K'},
{"GAU",'D'},
{"GAC",'D'},
{"GAA",'E'},
{"GAG",'E'},
{"UGU",'C'},
{"UGC",'C'},
{"UGG",'W'},
{"CGU",'R'},
{"CGC",'R'},
{"CGA",'R'},
{"CGG",'R'},
{"AGA",'R'},
{"AGG",'R'},
{"GGU",'G'},
{"GGC",'G'},
{"GGA",'G'},
{"GGG",'G'},
{"UAA",'\0'},
{"UAG",'\0'},
{"UGA",'\0'},
};
char ans[400];
int main() {
int T;
std::cin >> T;
while (T--) {
int n;
std::string s;
std::cin >> s;
n = s.length()/3;
for (int i = 0; i < n; ++i) {
ans[i] = TR[s.substr(i*3, 3)];
if (ans[i] == '\0') break;
}
ans[n] = '\0';
std::cout << ans << '\n';
}
return 0;
}