#include<bits/stdc++.h> using namespace std; int main(){ string s="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char str[26][26]; for(int i=0;i<6;i++){ for(int j=0;j<6;j++){ str[i][j]=s[i*6+j]; } } int t; cin>>t; while(t--){ map<char,int> mp1; string instr; cin>>instr; for(int i=0;i<instr.size();i++){ char c=instr[i]; mp1[c]++;

    }
    map<char,int>mp;
    int rowsum[6]={0};
    int colsum[6]={0};//记录所在行所在列的总和,每个元素出现的次数为所在行所在列的总和,找出最大的即可
    for(int i=0;i<6;i++){
        for(int j=0;j<6;j++){
            char c=str[i][j];
            if(mp1[c]){ 
            rowsum[i]+=mp1[c];
            colsum[j]+=mp1[c];
            }
        }
    }
    for(int i=0;i<6;i++){
        for(int j=0;j<6;j++){
            char c=str[i][j];
            mp[c]+=rowsum[i];
            mp[c]+=colsum[j];
        }
    }
    int max=0;
    for(const auto&e:mp){
       if(e.second>max) max=e.second;
    }
    for(const auto&e:mp){
       if(e.second==max) 
           cout<<e.first;
    }
    cout<<endl;;
}

return 0;

} 第一次写博客没有不知道写什么欢迎批评指正!