#include
<stdio.h>
#include
<string.h>
/**
NAME: Rares Smeu
SCHOOL: "GR.MOISIL" NCSC
GRADE: 10
DIVISION: INT 5
**/
using namespace
std;
struct matrici{
int a;
int b;
}a[100],b[50],c[50];
int n;
void sterge()
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
n=0;
}
void citire()
{
scanf("%d,",&n);
for(int i=0;i<n/2;i++)
{
scanf("%d,",&a[i].a);
}
for(int i=0;i<n/2;i++)
{
scanf("%d,",&a[i].b);
}
scanf("%d,",&b[0].a);
scanf("%d,",&b[1].a);
scanf("%d,",&b[0].b);
scanf("%d,",&b[1].b);
}
void decoderul()
{
int x=b[0].a*b[1].b-b[0].b*b[1].a;
c[0].a=b[1].b/x;
c[0].b=b[0].b*(-1)/x;
c[1].a=b[1].a*(-1)/x;
c[1].b=b[0].a/x;
}
void afis(int x)
{
while(x<=0)
x+=27;
while(x>27)
x-=27;
if(x==27)
printf(" ");
else
printf("%c",x+'A'-1);
}
void decodifica()
{
for(int i=0;i<n/2;i++)
{
int x=c[0].a*a[i].a + c[1].a*a[i].b;
afis(x);
x=c[0].b*a[i].a + c[1].b*a[i].b;
afis(x);
}
printf("\n");
}
int main()
{
freopen("matrix.in","r",stdin);
for(int w=0;w<5;w++)
{
sterge();
citire();
decoderul();
decodifica();
}
return 0;
}