#include "stdio.h"
#include "string.h"
#define NUM 54
void other();
void OutputWord(int a);
int main()
{
char card[54][4];
char temp_card[54][4];
char temp[4];
int n;
int i;
int j=0;
// int a[54];
int a[54]={36,52,37,38,3,39,40,53,54,41,11,12,13,42,43,44,2,4,23,24,25,26,27,6,7,8,48,49,50,51,9,10,14,15,16,5,17,18,19,1,20,21,22,28,29,30,31,32,33,34,35,45,46,47};
n =2;
/* scanf("%d", &n);
for(i = 0; i < NUM; ++i)
scanf("%d", &a[i]);
*/
for(i=0;i<13;i++)
{
sprintf(temp,"S%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<13;i++)
{
sprintf(temp,"H%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<13;i++)
{
sprintf(temp,"C%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<13;i++)
{
sprintf(temp,"D%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<2;i++)
{
sprintf(temp,"J%d",i+1);
strcpy(card[j++],temp);
}
while(n)
{
n--;
// printf("36[%s] \n",card[36-1]);
for(i=0;i<54;i++)
strcpy(temp_card[a[i]-1],card[i]);
for(i=0;i<54;i++)
strcpy(card[i],temp_card[i]);
}
for(i=0;i<53;i++)
printf("%s ",card[i]);
printf("%s\n",card[i]);
return 0;
}
#include "stdio.h"
#include "string.h"
#define NUM 54
void other();
void OutputWord(int a);
int main()
{
char card[54][4];
char temp_card[54][4];
char temp[4];
int n;
int i;
int j=0;
// int a[54];
int a[54]={36,52,37,38,3,39,40,53,54,41,11,12,13,42,43,44,2,4,23,24,25,26,27,6,7,8,48,49,50,51,9,10,14,15,16,5,17,18,19,1,20,21,22,28,29,30,31,32,33,34,35,45,46,47};
n =2;
/* scanf("%d", &n);
for(i = 0; i < NUM; ++i)
scanf("%d", &a[i]);
*/
for(i=0;i<13;i++)
{
sprintf(temp,"S%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<13;i++)
{
sprintf(temp,"H%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<13;i++)
{
sprintf(temp,"C%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<13;i++)
{
sprintf(temp,"D%d",i+1);
strcpy(card[j++],temp);
}
for(i=0;i<2;i++)
{
sprintf(temp,"J%d",i+1);
strcpy(card[j++],temp);
}
while(n)
{
n--;
// printf("36[%s] \n",card[36-1]);
for(i=0;i<54;i++)
strcpy(temp_card[a[i]-1],card[i]);
for(i=0;i<54;i++)
strcpy(card[i],temp_card[i]);
}
for(i=0;i<53;i++)
printf("%s ",card[i]);
printf("%s\n",card[i]);
return 0;
}