fun main(args: Array<String>) {
    while(true)
    {
        val n:Int = readLine()!!.toInt()
        var H_list=mutableListOf<Int>()
        var S_list=mutableListOf<Int>()
        var C_list=mutableListOf<Int>()
        var D_list=mutableListOf<Int>()
        for ( i in 0..n-1)
        {
            var list = readLine()!!.split(" ")
            if (list[0] == "H")
            {
                H_list.add(list[1].toInt())
            }
            else if (list[0]=="S")
            {
                S_list.add(list[1].toInt())
            }
            else if (list[0]=="C")
            {
                C_list.add(list[1].toInt())
            }
            else if (list[0]=="D")
            {
                D_list.add(list[1].toInt())
            }
        }
        for ( i in 1..13) {
            if (!S_list.contains((i))) {
                println("S %d".format(i))
            }
        }

        for ( i in 1..13) {
            if (!H_list.contains((i))) {
                println("H %d".format(i))
            }
        }
        for ( i in 1..13) {
            if (!C_list.contains((i))) {
                println("C %d".format(i))
            }
        }
        for ( i in 1..13) {
            if (!D_list.contains((i))) {
                println("D %d".format(i))
            }
        }
        return
    }
}
