public class Main {
    public static void main(String[] srgs) {

        // ???????????????????????°??????????????????????????¨?????????.
        // ?????????????´? (?????????) ??????????????????.
        int[][] trump = new int[4][13];
        for (int i = 0; i < 4; i ++) {
            for (int j = 0; j < 13; j ++) { trump[i][j] = 0; }
        }

        // ??????????????????????????????.
        // ???????????????????????´??° (?????£?????????????????????????????°) ???????????????.
        java.util.Scanner sc = new java.util.Scanner(System.in);
        int n = sc.nextInt();

        // ?????????????????????????????? (??????????????????) ???????????????.
        // ???????????????????????´??° (?????????????????°) ???????????????.
        // ?????¨??°????????????????????????????´? (?????????) ????????¢??????.
        String gara;
        int yoso = 4;
        int kazu;
        for (int i = 0; i < n; i ++) {
            gara = sc.next();
            if ("S".equals(gara)) { yoso = 0; }
            if ("H".equals(gara)) { yoso = 1; }
            if ("C".equals(gara)) { yoso = 2; }
            if ("D".equals(gara)) { yoso = 3; }
            kazu = sc.nextInt();
            trump[yoso][kazu - 1] = 1;
        }

        for (int i = 0; i < 4; i ++) {
            for (int j = 0; j < 13; j ++) {
                if (trump[i][j] == 0) {
                    if (i == 0) { System.out.println("S " + (j + 1)); }
                    if (i == 1) { System.out.println("H " + (j + 1)); }
                    if (i == 2) { System.out.println("C " + (j + 1)); }
                    if (i == 3) { System.out.println("D " + (j + 1)); }
                }
            }
        }
    }
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz