#include<stdio.h>
int main()
{
int i;
int k=0;
char str[15]="\0";
gets(str);
for(i=0;str[i]!='\0';i++)
{
k++;
}
for(i=1;i<k+1;i++)
{
if(i==k)
{
if(i%3==0)
{
printf("..*..");
}
else
{
printf("..#..");
}
}
else if(i%3==0)
{
printf("..*.");
}
else
{
printf("..#.");
}
}
putchar('\n');
for(i=1;i<k+1;i++)
{
if(i==1)
{
printf(".#.#.");
}
else if(i%3==0)
{
printf("*.*.");
}
else
{
printf("#.#.");
}
}
putchar('\n');
for(i=1;i<k+1;i++)
{
if(i==k)
{
if(i%3==0)
printf("*.%c.*",str[i-1]);
else if(i%3==1 && i!=1)
{
printf("*.%c.#",str[i-1]);
}
else
{
printf("#.%c.#",str[i-1]);
}
}
else if(i%3==0)
{
printf("*.%c.",str[i-1]);
}
else if(i%3==1&& i!=1)
{
printf("*.%c.",str[i-1]);
}
else
{
printf("#.%c.",str[i-1]);
}
}
putchar('\n');
for(i=1;i<k+1;i++)
{
if(i==1)
{
printf(".#.#.");
}
else if(i%3==0)
{
printf("*.*.");
}
else
{
printf("#.#.");
}
}
putchar('\n');
for(i=1;i<k+1;i++)
{
if(i==k)
{
if(i%3==0)
{
printf("..*..");
}
else
{
printf("..#..");
}
}
else if(i%3==0)
{
printf("..*.");
}
else
{
printf("..#.");
}
}
return 0;
}