4000082 - 三子棋 II

通过次数

2

提交次数

3

时间限制 : 1 秒
内存限制 : 128 MB

我们现在开始来写一个三子棋的小游戏吧。

这道题,我们要求实现:

打印一个 3 \times 3 的棋盘。

如图所示

+---+---+---+
| 1 | 2 | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+

读入两个数字 nm,在对应的 n 数字位置打印 'X',在对应的 m 数字位置打印 'O'。

例如我们输入:

1 2 我们需要得到的输出是:

+---+---+---+
| X | O | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+

输入

输入包括一行,为两个正整数 nm

如果 n, m 输入的是非法的,就输出 'error'。

非法的定义:

n = m 那么 n 的输入是合法的,m 的输入就是非法的。

n,m 不在 1 \sim 9 之间就是非法输入。

输出

按题中要求,打印棋盘,对于非法的输入打印 error。

样例

输入

1 1

输出

error
+---+---+---+
| X | 2 | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+

输入

0 0

输出

error
error
+---+---+---+
| 1 | 2 | 3 |
+---+---+---+
| 4 | 5 | 6 |
+---+---+---+
| 7 | 8 | 9 |
+---+---+---+