#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); vector suit = {'D', 'C', 'H', 'S'}; map mp; for (int i = 0; i < (int)suit.size(); i++) { mp[suit[i]] = i; } int N; cin >> N; vector> X(N); for (int i = 0; i < N; i++) { string s; cin >> s; X[i].first = mp[s[0]]; if ('0' <= s[1] && s[1] <= '9') { X[i].second = s[1] - '0'; } else { if (s[1] == 'A') X[i].second = 1; if (s[1] == 'T') X[i].second = 10; if (s[1] == 'J') X[i].second = 11; if (s[1] == 'Q') X[i].second = 12; if (s[1] == 'K') X[i].second = 13; } } sort(X.begin(), X.end()); for (int i = 0; i < N; i++) { cout << suit[X[i].first]; char x = X[i].second + '0'; if (X[i].second == 1) x = 'A'; if (X[i].second == 10) x = 'T'; if (X[i].second == 11) x = 'J'; if (X[i].second == 12) x = 'Q'; if (X[i].second == 13) x = 'K'; cout << x; cout << (i == N - 1 ? '\n' : ' '); } return 0; }