#3 #5 #6死活不对QWQ
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N=5;
int n=3,a[N][N],b[N][N];
void A(){
int c[N][N];
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
c[i][j]=a[j][n-i+1];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=c[i][j];
}
}
}
void B(){
A();A();A();
}
void C(){
for(int i=1;i<=n;i++){
swap(a[i][1],a[i][3]);
}
}
void D(){
for(int j=1;j<=n;j++){
swap(a[1][j],a[3][j]);
}
}
bool pd(){
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]!=b[i][j])
return 0;
}
}
return 1;
}
signed main(){
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>b[i][j];
}
}
A();if(pd()){cout<<"A";return 0;}B();
B();if(pd()){cout<<"B";return 0;}A();
C();if(pd()){cout<<"C";return 0;}C();
D();if(pd()){cout<<"D";return 0;}D();
A();A();if(pd()){cout<<"AA";return 0;}A();A();
A();B();if(pd()){cout<<"AB";return 0;}
A();C();if(pd()){cout<<"AC";return 0;}C();B();
A();D();if(pd()){cout<<"AD";return 0;}
cout<<"Poland cannot into space!!!";
return 0;
}
/*
3 4 5
6 7 8
1 2 3
1 6 3
2 7 4
3 8 5
1 2 3
6 7 8
3 4 5*/