#include<stdio.h>
int main()
{
int k;
scanf("%d\n",&k);//读取k
int a[55];
int b1[55];
char b2[55];
int c1[55];
char c2[55];
int i;
int cnt=1;
for(i=1;i<=54;i++){//给b1赋值1,2,3,4......
b1[i]=cnt;
if(cnt%13==0){
cnt=0;
}
cnt++;
}
for(i=1;i<=54;i++){//给b2赋值S,H,C,D,J
if(i>=1&&i<=13){
b2[i]='S';
}else if(i<=26){
b2[i]='H';
}else if(i<=39){
b2[i]='C';
}else if(i<=52){
b2[i]='D';
}else{
b2[i]='J';
}
}
if(k==0){
for(i=1;i<=54;i++){
printf("%c%d",b2[i],b1[i]);
if(i<=53){
printf(" ");
}
}
}else{
for(i=1;i<=54;i++){//读题目所给的顺序
scanf("%d ",&a[i]);
}
int j;
for(i=1;i<=k;i++){
for(j=1;j<=54;j++){
int gqt=a[j];
if(i%2==0){
b1[gqt]=c1[j];
b2[gqt]=c2[j];
}else{
c1[gqt]=b1[j];
c2[gqt]=b2[j];
}
}
}
for(i=1;i<=54;i++){
if(k%2==0){
printf("%c%d",b2[i],b1[i]);
}else{
printf("%c%d",c2[i],c1[i]);
}
if(i<=53){
printf(" ");
}
}
}
return 0;
}