#include using namespace std;
int main() {
string s;
cin >>s;
int len=s.length();
int n=0;
int j,i,t;
int a[7][7len];
for (i=0; i<7; i++){
for (j=0; j<len7; j++){
a[i][j]=0;
}
}
for (t=0; t<len; t++){
if (s[t]=='A'){
for (i=0; i<7; i++){
if (i==0){
a[i][n+3]=1;
}
if (i==1){
a[i][n+2]=1;
a[i][n+4]=1;
}
if (i==2){
a[i][n+1]=1;
a[i][n+5]=1;
}
if (i==3){
for (j=n; j<n+7; j++){
a[i][j]=1;
}
}
if (i==4){
a[i][n]=1;
a[i][n+6]=1;
}
if (i==5){
a[i][n]=1;
a[i][n+6]=1;
}
if (i==6){
a[i][n]=1;
a[i][n+6]=1;
}
}
}
if (s[t]=='B'){
for (i=0; i<7; i++){
if (i==0){
for (j=n; j<n+5; j++){
a[i][j]=2;
}
}
if (i==1){
a[i][n]=2;
a[i][n+5]=2;
}
if (i==2){
for (j=n; j<n+5; j++){
a[i][j]=2;
}
}
if (i==3){
for (j=n; j<n+5; j++){
a[i][j]=2;
}
}
if (i==4){
a[i][n]=2;
a[i][n+5]=2;
}
if (i==5){
a[i][n]=2;
a[i][n+5]=2;
}
if (i==6){
for (j=n; j<n+5; j++){
a[i][j]=2;
}
}
}
}
if (s[t]=='C'){
for (i=0; i<7; i++){
if (i==0){
for (j=n+1; j<n+5; j++){
a[i][j]=3;
}
}
if (i==1){
a[i][n]=3;
a[i][n+5]=3;
}
if (i==2){
a[i][n]=3;
}
if (i==3){
a[i][n]=3;
}
if (i==4){
a[i][n]=3;
}
if (i==5){
a[i][n]=3;
a[i][n+5]=3;
}
if (i==6){
for (j=n+1; j<n+6; j++){
a[i][j]=3;
}
}
}
}
if (s[t]=='D'){
for (i=0; i<7; i++){
if (i==0){
for (j=n; j<n+4; j++){
a[i][j]=4;
}
}
if (i==1){
a[i][n]=4;
a[i][n+5]=4;
}
if (i==2){
a[i][n]=4;
a[i][n+5]=4;
}
if (i==3){
a[i][n]=4;
a[i][n+5]=4;
}
if (i==4){
a[i][n]=4;
a[i][n+5]=4;
}
if (i==5){
a[i][n]=4;
a[i][n+5]=4;
}
if (i==6){
for (j=n; j<n+4; j++){
a[i][j]=4;
}
}
}
}
if (s[t]=='E'){
for (i=0; i<7; i++){
if (i==0){
for (j=n; j<n+5; j++){
a[i][j]=5;
}
}
if (i==1){
a[i][n]=5;
}
if (i==2){
a[i][n]=5;
}
if (i==3){
for (j=n; j<n+5; j++){
a[i][j]=5;
}
}
if (i==4){
a[i][n]=5;
}
if (i==5){
a[i][n]=5;
}
if (i==6){
for (j=n; j<n+5; j++){
a[i][j]=5;
}
}
}
}
if (s[t]=='F'){
for (i=0; i<7; i++){
if (i==0){
for (j=n; j<n+6; j++){
a[i][j]=6;
}
}
if (i==1){
a[i][n]=6;
}
if (i==2){
a[i][n]=6;
}
if (i==3){
for (j=n; j<n+3; j++){
a[i][j]=6;
}
}
if (i==4){
a[i][n]=6;
}
if (i==5){
a[i][n]=6;
}
if (i==6){
a[i][n]=6;
}
}
}
if (s[t]=='G'){
for (i=0; i<7; i++){
if (i==0){
for (j=n+1; j<n+5; j++){
a[i][j]=7;
}
}
if (i==1){
a[i][n]=3;
a[i][n+5]=7;
}
if (i==2){
a[i][n]=7;
}
if (i==3){
a[i][n]=7;
}
if (i==4){
a[i][n]=7;
for (j=n+3; j<n+6; j++){
a[i][j]=7;
}
}
if (i==5){
a[i][n]=7;
a[i][n+5]=7;
}
if (i==6){
for (j=n+1; j<n+6; j++){
a[i][j]=7;
}
}
}
}
if (s[t]=='I'){
for (i=0; i<7; i++){
if (i==0){
for (j=n; j<n+7; j++){
a[i][j]=8;
}
}
if (i==1){
a[i][n+3]=8;
}
if (i==2){
a[i][n+3]=8;
}
if (i==3){
a[i][n+3]=8;
}
if (i==4){
a[i][n+3]=8;
}
if (i==5){
a[i][n+3]=8;
}
if (i==6){
for (j=n; j<n+7; j++){
a[i][j]=8;
}
}
}
}
if (s[t]=='H'){
for (i=0; i<7; i++){
a[i][n]=9;
a[i][n+6]=9;
if (i==3){
for (j=n+1; j<n+6; j++){
a[i][j]=9;
}
}
}
}
if (s[t]=='J'){
for (i=0; i<7; i++){
if (i==0){
for (j=n+2; j<=n+7; j++){
a[i][j]=10;
}
}
if (1<=i<=3){
a[i][n+5]=10;
}
if (4<=i<=5){
a[i][n+1]=10;
a[i][n+5]=10;
}
if (i==6){
for (i=n+2; i<i+5; i++){
a[i][j]=10;
}
}
}
}
n=n+7;
}
for (i=0; i<7; i++){
for (j=0; j<len*7; j++){
if (a[i][j]==0){
cout<< " ";
}
if (a[i][j]==1){
cout <<"A";
}
if (a[i][j]==2){
cout <<"B";
}
if (a[i][j]==3){
cout <<"C";
}
if (a[i][j]==4){
cout <<"D";
}
if (a[i][j]==5){
cout <<"E";
}
if (a[i][j]==6){
cout <<"F";
}
if (a[i][j]==7){
cout <<"G";
}
if (a[i][j]==8){
cout <<"I";
}
if (a[i][j]==9){
cout <<"H";
}
if (a[i][j]==10){
cout <<"J";
}
if (a[i][j]==11){
cout <<"K";
}
if (a[i][j]==12){
cout <<"L";
}
if (a[i][j]==13){
cout <<"M";
}
if (a[i][j]==14){
cout <<"N";
}
if (a[i][j]==15){
cout <<"O";
}
if (a[i][j]==12){
cout <<"L";
}
}
cout <<endl;
}
}