#define _CRT_SECURE_NO_WARNINGS
#include<string>
#include<string.h>
#include<vector>
#include<map>
#include<stack>
#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;
int main()
{
string ori[55];
for (int i = 1; i <= 52; i++)
{
int chose =( i-1) / 13;
string stmp;
switch (chose)
{
case 0:
stmp = "S";
break;
case 1:
stmp = "H";
break;
case 2:
stmp = "C";
break;
case 3:
stmp = "D";
break;
}
char tmp[5];
int inum = i % 13;
if (inum == 0)
inum = 13;
sprintf(tmp, "%s%d", stmp.c_str(), inum);
ori[i] = tmp;
}
ori[53] = "J1"; ori[54] = "J2";
int N;
cin >> N;
int *order = new int[55];
for (int i = 1; i < 55; i++)
scanf("%d",&order[i]);
string latter[55];
bool chose = false;
while (N>0)
{
if (!chose)
{
for (int i = 1; i < 55; i++)
{
latter[order[i]] = ori[i];
}
chose = true;
}
else
{
for (int i = 1; i < 55; i++)
{
ori[order[i]] = latter[i];
}
chose = false;
}
N--;
}
if (chose)
{
cout << latter[1];
for (int i = 2; i < 55; i++)
{
cout<<" "<<latter[i];
}
}
else
{
cout << ori[1];
for (int i = 2; i < 55; i++)
{
cout << " " << ori[i];
}
}
return 0;
}
#include<string>
#include<string.h>
#include<vector>
#include<map>
#include<stack>
#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;
int main()
{
string ori[55];
for (int i = 1; i <= 52; i++)
{
int chose =( i-1) / 13;
string stmp;
switch (chose)
{
case 0:
stmp = "S";
break;
case 1:
stmp = "H";
break;
case 2:
stmp = "C";
break;
case 3:
stmp = "D";
break;
}
char tmp[5];
int inum = i % 13;
if (inum == 0)
inum = 13;
sprintf(tmp, "%s%d", stmp.c_str(), inum);
ori[i] = tmp;
}
ori[53] = "J1"; ori[54] = "J2";
int N;
cin >> N;
int *order = new int[55];
for (int i = 1; i < 55; i++)
scanf("%d",&order[i]);
string latter[55];
bool chose = false;
while (N>0)
{
if (!chose)
{
for (int i = 1; i < 55; i++)
{
latter[order[i]] = ori[i];
}
chose = true;
}
else
{
for (int i = 1; i < 55; i++)
{
ori[order[i]] = latter[i];
}
chose = false;
}
N--;
}
if (chose)
{
cout << latter[1];
for (int i = 2; i < 55; i++)
{
cout<<" "<<latter[i];
}
}
else
{
cout << ori[1];
for (int i = 2; i < 55; i++)
{
cout << " " << ori[i];
}
}
return 0;
}