#include <stdio.h>
#include <stdbool.h>
/*
int main(int argc, char const *argv[])
{
	int cards[4][13];
	int i, j;
	int n;

	scanf("%d", &n);
	for(i = 0; i < n; i++) {
		scanf("%d", &cards[i][j]);
	}

	printf("%d\n", cards[i][j]);

	return 0;
}
*/

{
	int i, j, n;
	char mark;
	char marks[4] = {'S', 'H', 'C', 'D'};
	int num;
	bool cards[4][13]={false};	//最初はすべてのカードがfalse

	scanf("%d", &n);	//入力数を読み取る
	for (i=0;i<n;i++){	//入力数の分だけ
		scanf("%c %d", &mark, &num); //柄　数字　を読み取る
		for (j=0;j<4;j++) {		//柄の判定
			if(mark==marks[j]) {	//柄がある
				cards[j][num-1]=true;	//そのときの柄と数字を持つカードはtrueとなる
				break;
			}
		}

	}
	for(i=0;i<4;i++) {			//出力は柄の降べき
		for(j=0;j<13;j++) {		
			if(!cards[i][j]) {	//cards[][]がfalse
				printf("%c %d\n", marks[i], j+1);	//cards[][]の内容を表示
			}
		}
	}
	return 0;
}
