#include <string>
#include <iostream>
using namespace std;
int main()
{
char d[8][8];
for(int i=0;i<=7;i++)
{
for(int j=0;j<=7;j++)
{
d[i][j]='.';
}
}
int a,b;
cin>>a>>b;
d[a-1][b-1]='Q';
for(int i=0;i<=7;i++)
{
if(i==b-1)
{
}
else
{
d[a-1][i]='*';
}
}
for(int i=0;i<=7;i++)
{
if(i==a-1)
{
}
else
{
d[i][b-1]='*';
}
}
int j=b-1;
for(int i=a;i<=7;i++)
{
j+=1;
if(j==7)
{
d[i][j]='*';
break;
}
else
{
d[i][j]='*';
}
}
j=b-1;
for(int i=a-2;i>=0;i--)
{
j+=1;
if(j==7)
{
d[i][j]='*';
break;
}
else
{
d[i][j]='*';
}
}
j=b-1;
for(int i=a-2;i>=0;i--)
{
j-=1;
if(j==0)
{
d[i][j]='*';
break;
}
else
{
d[i][j]='*';
}
}
j=b-1;
for(int i=a;i<=7;i++)
{
j-=1;
if(j==0)
{
d[i][j]='*';
break;
}
else
{
d[i][j]='*';
}
}
for(int i=0;i<=7;i++)
{
for(int j=0;j<=7;j++)
{
cout<<d[i][j];
}
cout<<endl;
}
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBjaGFyIGRbOF1bOF07CiAgICBmb3IoaW50IGk9MDtpPD03O2krKykKICAgIHsKICAgICAgICBmb3IoaW50IGo9MDtqPD03O2orKykKICAgICAgICB7CiAgICAgICAgICAgIGRbaV1bal09Jy4nOwogICAgICAgIH0KICAgIH0KICAgIGludCBhLGI7CiAgICBjaW4+PmE+PmI7CiAgICBkW2EtMV1bYi0xXT0nUSc7CiAgICBmb3IoaW50IGk9MDtpPD03O2krKykKICAgIHsKICAgICAgICBpZihpPT1iLTEpCiAgICAgICAgewogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBkW2EtMV1baV09JyonOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpbnQgaT0wO2k8PTc7aSsrKQogICAgewogICAgICAgIGlmKGk9PWEtMSkKICAgICAgICB7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGRbaV1bYi0xXT0nKic7CiAgICAgICAgfQogICAgfQogICAgaW50IGo9Yi0xOwogICAgZm9yKGludCBpPWE7aTw9NztpKyspCiAgICB7CiAgICAgICAgICAgIGorPTE7CiAgICAgICAgICAgIGlmKGo9PTcpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGRbaV1bal09JyonOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICBkW2ldW2pdPScqJzsKICAgICAgICAgICAgfQogICAgfQogICAgaj1iLTE7CiAgICBmb3IoaW50IGk9YS0yO2k+PTA7aS0tKQogICAgewogICAgICAgIGorPTE7CiAgICAgICAgaWYoaj09NykKICAgICAgICB7CiAgICAgICAgICAgIGRbaV1bal09JyonOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgZFtpXVtqXT0nKic7CiAgICAgICAgfQogICAgfQogICAgaj1iLTE7CiAgICBmb3IoaW50IGk9YS0yO2k+PTA7aS0tKQogICAgewogICAgICAgIGotPTE7CiAgICAgICAgaWYoaj09MCkKICAgICAgICB7CiAgICAgICAgICAgIGRbaV1bal09JyonOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgZFtpXVtqXT0nKic7CiAgICAgICAgfQogICAgfQogICAgaj1iLTE7CiAgICBmb3IoaW50IGk9YTtpPD03O2krKykKICAgIHsKICAgICAgICBqLT0xOwogICAgICAgIGlmKGo9PTApCiAgICAgICAgewogICAgICAgICAgICBkW2ldW2pdPScqJzsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGRbaV1bal09JyonOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpbnQgaT0wO2k8PTc7aSsrKQogICAgewogICAgICAgIGZvcihpbnQgaj0wO2o8PTc7aisrKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8ZFtpXVtqXTsKICAgICAgICB9CiAgICAgICAgY291dDw8ZW5kbDsKICAgIH0KfQo=