#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) using namespace std; int main(){ int n; cin>>n; vector> vt; REP(i,0,n){ string s; cin >> s; string t = ""; if(s[0] == 'D') t += 'A'; else if(s[0] == 'C') t += 'B'; else if(s[0] == 'H') t += 'C'; else if(s[0] == 'S') t += 'D'; if('2' <= s[1] && s[1] <= '9') t += 'A' + (s[1] - '1'); else if(s[1] == 'A') t += 'A'; else if(s[1] == 'T') t += 'M'; else if(s[1] == 'J') t += 'N'; else if(s[1] == 'Q') t += 'O'; else if(s[1] == 'K') t += 'P'; vt.push_back({t, s}); } sort(vt.begin(),vt.end()); cout<