#include <iostream>
#include <string>
using namespace std;
int main ()
{
string xau;
cin>>xau;
// Khoi tao demo trang tri;
char demo[6][6];
for (int i=1; i<=3; i++)
{
for (int j=1; j<=3; j++)
{
if (i==3 && j==3) demo[i][j]='X';
else
{
if (j!=3-i+1) demo[i][j]='.';
else demo[i][j]='?';
demo[5-i+1][j]=demo[i][j];
demo[i][5-j+1]=demo[i][j];
demo[5-i+1][5-j+1]=demo[i][j];
}
}
}
// Tao tranh.
char picture[102][102];
int begin=1;
for (int k=0; k<xau.size(); k++)
{
if (k!=0) begin+=5;
for (int i=1; i<=5; i++)
{
int j_run=begin;
for (int j=1; j<=5; j++)
{
char tmp=demo[i][j];
if (tmp=='X') tmp=xau[k];
else if (tmp=='?' && (k+1)%3==0) tmp='*';
else if (tmp=='?') tmp='#';
picture[i][j_run]=tmp;
j_run++;
}
}
}
//IN Tranh
for (int i=1; i<=5; i++)
{
for (int j=1; j<=5*xau.size(); j++)
{
if ((j%5==0 && j!=5*xau.size() && j%15!=0) || (j%15==1 && j!=1))
{}
else cout<<picture[i][j];
}
cout<<endl;
}
return 0;
}