#arc0013. [arc001_3]パズルのお手伝い

[arc001_3]パズルのお手伝い

题目描述

高桥君喜欢玩解密。今天,他挑战了八皇后问题。八皇后问题就是在8×8的棋盘上放置8个皇后,使得横、纵、斜45度方向的同一直线上不能有两个或以上的皇后存在。

高桥君已经放置了3个皇后,但是他对于接下来如何放置毫无头绪。请你求出含有剩下五个皇后的八皇后的位置。

输入

输入为以下形式。

c11c12...c18c_{11} c_{12} ... c_{18} c21c22...c28c_{21} c_{22} ... c_{28} :: :: c81c82...c88c_{81} c_{82} ... c_{88}
  • 从第一行开始的8行每行给定一个含8个字符的字符串。
  • 从第i行的开头开始第j个字符(cijc_{ij})表示第i行第j列是否放置了皇后。
  • cijc_{ij}只会为''Q''或''.''。''.''表示此处没有放置皇后,''Q''表示此处放置了皇后。

输出

将放置了8个皇后的最终状态按输入的同样形式输出。

如果无解,则输出一行No Answer

输入输出样例

样例1输入:

........
........
.......Q
........
..Q.....
........
.Q......
........

样例1输出:

Q.......
....Q...
.......Q
.....Q..
..Q.....
......Q.
.Q......
...Q....

样例2输入

.....Q..
.Q......
........
........
........
Q.......
........
........

样例2输出

No Answer

样例解释

  • 在样例2中,开始时给定的1行与6行的皇后在斜45度的同一直线上。这种情况下满足条件的答案不存在。

感谢@hy1004 提供的翻译