using System;
//using System.Collections;
using System.Collections.Generic;
using System.Linq;

namespace problem
{
  class Test
  {
    static void Main()
    {
      var S = new List<int>();
      var H = new List<int>();
      var C = new List<int>();
      var D = new List<int>();

      int i = int.Parse(Console.ReadLine());
      for (int a = 0; a < i; a++)
      {
        var s = Console.ReadLine().Split();
        switch (s[0])
        {
          case "S":
            S.Add(int.Parse(s[1]));
            break;
          case "H":
            S.Add(int.Parse(s[1]));
            break;
          case "C":
            S.Add(int.Parse(s[1]));
            break;
          case "D":
            S.Add(int.Parse(s[1]));
            break;
        }
      }
      S.Sort(); H.Sort(); S.Sort(); D.Sort();

      for (int m = 0; m < i; m++)
      {
        if (!S.Any(c => c == m + 1)) Console.Write("S {0}", m + 1);
      }
      for (int m = 0; m < i; m++)
      {
        if (!H.Any(c => c == m + 1)) Console.Write("H {0}", m + 1);
      }
      for (int m = 0; m < i; m++)
      {
        if (!C.Any(c => c == m + 1)) Console.Write("C {0}", m + 1);
      }
      for (int m = 0; m < i; m++)
      {
        if (!D.Any(c => c == m + 1)) Console.Write("D {0}", m + 1);
      }
    }
  }
}
