#include<cstdio>constint N =54;int start[N+1], next[N+1], end[N+1];char map[5]={'S','H','C','D','J'};intmain(){int num;scanf("%d",&num);for(int i =1; i <= N; i++)
start[i]= i;for(int i =1; i <= N; i++)scanf("%d",&next[i]);for(int step =1; step <= num; step++){for(int i =1; i <= N; i++)
end[next[i]]= start[i];for(int i =1; i <= N; i++)
start[i]= end[i];}for(int i =1; i <= N; i++){if(i !=1)printf(" ");printf("%c%d", map[(start[i]-1)/13],(start[i]-1)%13+1);}return0;}