#include <iostream>
#include <vector>
using namespace std;
int main(void){
    
    // 変数：カードの枚数「 N 」と置く
    int N;
    cin >> N;
    
    // 変数：カードの絵柄「 cardPicture 」と置く
    vector<char>cardPicture(N);
    // 変数：カードの数字「cardNumber」と置く
    vector<int>cardNumber(N);

    // 変数：カードが有無を確かめる「 cardBoole 」と置く
    bool cardBool[4][13] = {false,false};
    
    for(int i = 0; i < N; i++){
        // カードの絵柄「 cardPicture 」と カードの数字「cardNumber」を入力する
        cin >> cardPicture[i] >> cardNumber[i];
        
        // カードの絵柄「 cardPicture 」が有るか？無いか？の判定　➡　switch文を使用
        switch(cardPicture[i]){
            case 'S':{
                // 入力されたカードの絵柄「 cardPicture 」 と カードの数字「cardNumber」があるとするために　➡　true：カードがあると考える
                cardBool[0][cardNumber[i]-1] = true;
                break;
            }
            case 'H':{
                cardBool[1][cardNumber[i]-1] = true;
                break;
            }
            case 'C':{
                cardBool[2][cardNumber[i]-1] = true;
                break;
            }
            case 'D':{
                cardBool[3][cardNumber[i]-1] = true;
                break;
            }
            default:{
                break;
            }
        }
    }
    
    
     // カードの絵柄「 cardPicture 」と カードの数字「cardNumber」を出力する
    for(int i = 0; i < 4; i++){
        for(int j =0; j < 13; j++){
                if(!cardBool[i][j]){
                    switch(i){
                        case 0 :{
                            cout << "S " << j+1 << endl;
                            break;
                        }
                        case 1 :{
                            cout << "H " << j+1 << endl;
                            break;
                        }
                        case 2 :{
                            cout << "C " << j+1 << endl;
                            break;
                        }
                        case 3 :{
                            cout << "D " << j+1 << endl;
                            break;
                        }
                        default:{
                            break;
                        }
                }
            }
        }
    }
     
    return 0;
     
}



/********************************************　　コメントなしコード　　************************************************

#include <iostream>
#include <vector>
using namespace std;
int main(void){
    
    int N;
    cin >> N;
    
    vector<char>cardPicture(N);
    vector<int>cardNumber(N);

    bool cardBool[4][13] = {false,false};
    
    for(int i = 0; i < N; i++){
        cin >> cardPicture[i] >> cardNumber[i];
        
        switch(cardPicture[i]){
            case 'S':{
                cardBool[0][cardNumber[i]-1] = true;
                break;
            }
            case 'H':{
                cardBool[1][cardNumber[i]-1] = true;
                break;
            }
            case 'C':{
                cardBool[2][cardNumber[i]-1] = true;
                break;
            }
            case 'D':{
                cardBool[3][cardNumber[i]-1] = true;
                break;
            }
            default:{
                break;
            }
        }
    }
    

    for(int i = 0; i < 4; i++){
        for(int j =0; j < 13; j++){
                if(!cardBool[i][j]){
                    switch(i){
                        case 0 :{
                            cout << "S " << j+1 << endl;
                            break;
                        }
                        case 1 :{
                            cout << "H " << j+1 << endl;
                            break;
                        }
                        case 2 :{
                            cout << "C " << j+1 << endl;
                            break;
                        }
                        case 3 :{
                            cout << "D " << j+1 << endl;
                            break;
                        }
                        default:{
                            break;
                        }
                }
            }
        }
    }
     
    return 0;
     
}


*******************************************************************************************************************/
    



Measured memory_bytes: 3108