import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Main {
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.ArrayList; ArrayList java.util public class Main {
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	}
} Main public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	} main {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) int num = Integer.parseInt(br.readLine()); num Integer.parseInt(br.readLine()) Integer.parseInt Integer br.readLine() br.readLine br ArrayList<Integer> Scd = new ArrayList<Integer>(); Scd new ArrayList<Integer>() ArrayList<Integer> Hcd = new ArrayList<Integer>(); Hcd new ArrayList<Integer>() ArrayList<Integer> Ccd = new ArrayList<Integer>(); Ccd new ArrayList<Integer>() ArrayList<Integer> Dcd = new ArrayList<Integer>(); Dcd new ArrayList<Integer>() String[] buf = new String[2]; buf new String[2] 2 int tmp = 0; tmp 0 for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		} int i=0; int i=0; i 0 i<num i num i++ i++ i {
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		} {
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		} buf = br.readLine().split(" ") buf br.readLine().split(" ") br.readLine().split br.readLine() br.readLine br " " tmp = Integer.parseInt(buf[1]) tmp Integer.parseInt(buf[1]) Integer.parseInt Integer buf[1] buf 1 switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			} buf[0] buf 0 case "S": "S" case "S": Scd.add(tmp) Scd.add Scd tmp break; case "H": "H" case "H": Hcd.add(tmp) Hcd.add Hcd tmp break; case "C": "C" case "C": Ccd.add(tmp) Ccd.add Ccd tmp break; case "D": "D" case "D": Dcd.add(tmp) Dcd.add Dcd tmp break; for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		} int i=1; int i=1; i 1 i<=13 i 13 i++ i++ i {
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		} {
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		} if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			} Scd.indexOf(i)==-1 Scd.indexOf(i) Scd.indexOf Scd i -1 1 {
				System.out.println("S " + i);
			} System.out.println("S " + i) System.out.println System.out System System.out "S " + i "S " i for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		} int i=1; int i=1; i 1 i<=13 i 13 i++ i++ i {
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		} {
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		} if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			} Hcd.indexOf(i)==-1 Hcd.indexOf(i) Hcd.indexOf Hcd i -1 1 {
				System.out.println("H " + i);
			} System.out.println("H " + i) System.out.println System.out System System.out "H " + i "H " i for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		} int i=1; int i=1; i 1 i<=13 i 13 i++ i++ i {
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		} {
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		} if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			} Ccd.indexOf(i)==-1 Ccd.indexOf(i) Ccd.indexOf Ccd i -1 1 {
				System.out.println("C " + i);
			} System.out.println("C " + i) System.out.println System.out System System.out "C " + i "C " i for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		} int i=1; int i=1; i 1 i<=13 i 13 i++ i++ i {
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		} {
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		} if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			} Dcd.indexOf(i)==-1 Dcd.indexOf(i) Dcd.indexOf Dcd i -1 1 {
				System.out.println("D " + i);
			} System.out.println("D " + i) System.out.println System.out System System.out "D " + i "D " i String[] args args public class Main {
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	}
} public class Main {
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	}
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Main {
	public static void main(String[] args)throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
//		???????????????????????°???????????????
		ArrayList<Integer> Scd = new ArrayList<Integer>();
		ArrayList<Integer> Hcd = new ArrayList<Integer>();
		ArrayList<Integer> Ccd = new ArrayList<Integer>();
		ArrayList<Integer> Dcd = new ArrayList<Integer>();
//		S,H,C,D????????????????????¨???

		String[] buf = new String[2];
		int tmp = 0;
		for(int i=0; i<num; i++)
		{
			buf = br.readLine().split(" ");
			tmp = Integer.parseInt(buf[1]);
//			????????\?????????????????????????????????????´?
			switch(buf[0])
			{
			case "S":
				Scd.add(tmp);
				break;
			case "H":
				Hcd.add(tmp);
				break;
			case "C":
				Ccd.add(tmp);
				break;
			case "D":
				Dcd.add(tmp);
				break;
			}
		}

		for(int i=1; i<=13; i++)
		{
			if(Scd.indexOf(i)==-1)
			{
				System.out.println("S " + i);
			}
		}
//		???????????????????????????????????????????????§?????°???????´¢????????????
//		?????¨??????????????°???????????°??¨????????????
		for(int i=1; i<=13; i++)
		{
			if(Hcd.indexOf(i)==-1)
			{
				System.out.println("H " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Ccd.indexOf(i)==-1)
			{
				System.out.println("C " + i);
			}
		}
		for(int i=1; i<=13; i++)
		{
			if(Dcd.indexOf(i)==-1)
			{
				System.out.println("D " + i);
			}
		}
	}
}