

import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args){
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	}
} Main public static void main(String[] args){
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	} main {
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) boolean [][] cards = new boolean[4][13]; cards new boolean[4][13] 4 13 int num =sc.nextInt(); num sc.nextInt() sc.nextInt sc for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		} int i=0; int i=0; i 0 i < num i num i++ i++ i {
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		} {
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		} String mark = sc.next(); mark sc.next() sc.next sc if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			} mark.equals("S") mark.equals mark "S" {
				cards[0][sc.nextInt()-1] = true;
			} cards[0][sc.nextInt()-1] = true cards[0][sc.nextInt()-1] cards[0] cards 0 sc.nextInt()-1 sc.nextInt() sc.nextInt sc 1 true if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			} mark.equals("H") mark.equals mark "H" {
				cards[1][sc.nextInt()-1] = true;
			} cards[1][sc.nextInt()-1] = true cards[1][sc.nextInt()-1] cards[1] cards 1 sc.nextInt()-1 sc.nextInt() sc.nextInt sc 1 true if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			} mark.equals("C") mark.equals mark "C" {
				cards[2][sc.nextInt()-1 ]= true; 
			} cards[2][sc.nextInt()-1 ]= true cards[2][sc.nextInt()-1 ] cards[2] cards 2 sc.nextInt()-1 sc.nextInt() sc.nextInt sc 1 true if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			} mark.equals("D") mark.equals mark "D" {
				cards[3][sc.nextInt()-1] = true;
			} cards[3][sc.nextInt()-1] = true cards[3][sc.nextInt()-1] cards[3] cards 3 sc.nextInt()-1 sc.nextInt() sc.nextInt sc 1 true for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		} int i = 0; int i = 0; i 0 i< cards.length i cards.length cards cards.length i++ i++ i {
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		} {
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		} for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			} int j=0; int j=0; j 0 j< cards[0].length j cards[0].length cards[0] cards 0 cards[0].length j++ j++ j {
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			} {
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			} if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				} !cards[i][j] cards[i][j] cards[i] cards i j {
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				} if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					} i == 0 i 0 {
						System.out.println("S " + (j+1));
					} System.out.println("S " + (j+1)) System.out.println System.out System System.out "S " + (j+1) "S " (j+1) j 1 if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					} i == 1 i 1 {
						System.out.println("H " + (j+1));
					} System.out.println("H " + (j+1)) System.out.println System.out System System.out "H " + (j+1) "H " (j+1) j 1 if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					} i == 2 i 2 {
						System.out.println("C " + (j+1));
					} System.out.println("C " + (j+1)) System.out.println System.out System System.out "C " + (j+1) "C " (j+1) j 1 if(i == 3){
						System.out.println("D " + (j+1));
					} i == 3 i 3 {
						System.out.println("D " + (j+1));
					} System.out.println("D " + (j+1)) System.out.println System.out System System.out "D " + (j+1) "D " (j+1) j 1 String[] args args public class Main {
	public static void main(String[] args){
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	}
} public class Main {
	public static void main(String[] args){
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	}
} Main


import java.util.Scanner;

public class Main {
	public static void main(String[] args){
		
		//????????£????????????
		Scanner sc = new Scanner(System.in);
		//??????????????£?¨?
		boolean [][] cards = new boolean[4][13];
		//???????????????????????? ???????????????????????????
		//String mark = new String();
		//????????????????????°
		int num =sc.nextInt();
		//??\????????????????????????????????°????????????
		for(int i=0; i < num; i++){
			//????????????????????????
			String mark = sc.next();
			//??????????????????????????°????????\?????????????????????true
			if(mark.equals("S")){
				cards[0][sc.nextInt()-1] = true;
			}else if(mark.equals("H")){
				cards[1][sc.nextInt()-1] = true;
			}else if(mark.equals("C")){
				cards[2][sc.nextInt()-1 ]= true; 
			}else if(mark.equals("D")){
				cards[3][sc.nextInt()-1] = true;
			}
		}
		//?????????????????????????????¨???
		for(int i = 0; i< cards.length;i++){
			for(int j=0; j< cards[0].length;j++){
				//true??§????????????????????¨???
				if(!cards[i][j]){
					if(i == 0){
						System.out.println("S " + (j+1));
					}else if(i == 1 ){
						System.out.println("H " + (j+1));
					}else if(i == 2){
						System.out.println("C " + (j+1));
					}else if(i == 3){
						System.out.println("D " + (j+1));
					}
				}
			}
		}
		
	}
}