#D9048. 8 Queens Problem
8 Queens Problem
8 Queens Problem
The goal of 8 Queens Problem is to put eight queens on a chess-board such that none of them threatens any of others. A queen threatens the squares in the same row, in the same column, or on the same diagonals as shown in the following figure.
For a given chess board where queens are already placed, find the solution of the 8 queens problem.
Constraints
- There is exactly one solution
Input
In the first line, an integer is given. In the following lines, each square where a queen is already placed is given by two integers and . and respectively denotes the row number and the column number. The row/column numbers start with 0.
Output
Print a chess board by strings where a square with a queen is represented by 'Q' and an empty square is represented by '.'.
Example
Input
2 2 2 5 3
Output
......Q. Q....... ..Q..... .......Q .....Q.. ...Q.... .Q...... ....Q...
inputFormat
Input
In the first line, an integer is given. In the following lines, each square where a queen is already placed is given by two integers and . and respectively denotes the row number and the column number. The row/column numbers start with 0.
outputFormat
Output
Print a chess board by strings where a square with a queen is represented by 'Q' and an empty square is represented by '.'.
Example
Input
2 2 2 5 3
Output
......Q. Q....... ..Q..... .......Q .....Q.. ...Q.... .Q...... ....Q...
样例
2
2 2
5 3
......Q.
Q.......
..Q.....
.......Q
.....Q..
...Q....
.Q......
....Q...
</p>