#include using namespace std; #define REP(i,n) for(int i=0; i<(int)(n); i++) #define FOR(i,b,e) for (int i=(int)(b); i<(int)(e); i++) #define ALL(x) (x).begin(), (x).end() const double PI = acos(-1); int mark(const string &s) { return string("DCHS").find(s[0]); } int digit(const string &s) { if ('0' <= s[1] && s[1] <= '9') return s[1] - '0'; if (s[1] == 'A') return 1; if (s[1] == 'T') return 10; if (s[1] == 'J') return 11; if (s[1] == 'Q') return 12; return 13; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); vector > v; int n; cin >> n; REP (i, n) { string s; cin >> s; v.emplace_back(mark(s), digit(s), s); } sort(v.begin(), v.end()); REP (i, n) cout << get<2>(v[i]) << " "; cout << endl; return 0; }