#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define INF (1<<29) #define rep(i,n) for(int i=0;i<(int)(n);i++) #define all(v) v.begin(),v.end() #define uniq(v) v.erase(unique(all(v)),v.end()) #define indexOf(v,x) (find(all(v),x)-v.begin()) int main(){ int n; vector v; cin>>n; rep(i,n){ string s; cin>>s; if(s[0]=='D')s[0]='0'; else if(s[0]=='C')s[0]='1'; else if(s[0]=='H')s[0]='2'; else if(s[0]=='S')s[0]='3'; if(s[1]=='A')s[1]='1'; else if(s[1]=='T')s[1]='0'+10; else if(s[1]=='J')s[1]='0'+11; else if(s[1]=='Q')s[1]='0'+12; else if(s[1]=='K')s[1]='0'+13; v.push_back(s); } sort(all(v)); rep(i,n){ if(i)cout<<' '; string &s=v[i]; char a,b; if(s[0]=='0')a='D'; else if(s[0]=='1')a='C'; else if(s[0]=='2')a='H'; else if(s[0]=='3')a='S'; b=s[1]; if(b=='1')b='A'; else if('9'