class Program { static void Main(string[] args) { char[] mark = { 'D', 'C', 'H', 'S' }; char[] number = { 'A', '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K' }; int n = int.Parse(Console.ReadLine()); string[] trump = Console.ReadLine().Split(' '); List onHand = new List(); for (int i = 0; i < n; i++) { int selectMark = Array.IndexOf(mark, trump[i][0])*100; int selectNumber = Array.IndexOf(number, trump[i][1]); onHand.Add(selectMark+selectNumber); } onHand.Sort(); foreach(int select in onHand) { Console.Write(mark[select/100].ToString() + number[select%100].ToString() + " "); } } }