#include<bits/stdc++.h>
using namespace std;

int main()
{
    int N; cin>>N;
    const int K=8;
    vector<int> pos(K,-1);
    for(int i=0;i<N;i++){
        int r,c; cin>>r>>c;
        pos[r]=c;
    }
    
    vector<int> p(K);
    for(int i=0;i<K;i++) p[i]=i;

    do{
        bool ok=true;
        for(int i=0;i<K;i++) if(pos[i]!=-1 and p[i]!=pos[i]) ok=false;
        for(int i=0;i<K-1;i++) for(int j=i+1;j<K;j++){
            if(abs(i-j)==abs(p[i]-p[j])) ok=false;
        }
        if(ok) break;
    }while(next_permutation(p.begin(),p.end()));

    vector<string> ans(K,string(K,'.'));
    for(int i=0;i<K;i++) ans[i][p[i]]='Q',cout<<ans[i]<<endl;
    return 0;
}
