1544: 棋盘游戏

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:13 解决:10

题目描述

Daddy Squirrel的朋友送给了他一套棋,这种棋的棋盘比较特别,是一个由1×n个格子组成的长条形棋盘,起初,棋盘是空的,每一步,你可以把一个棋子放到棋盘上,也可以从棋盘上拿下一个棋子,每个格子内最多只能放一个棋子。

比如,当n=3时,游戏的过程可能如下:

步骤

状态

说明

0

□□□

初始状态

1

□□●

把棋子放到第三个格子上

2

●□●

把棋子放到第一个格子上

3

●□□

把第三个格子上的棋子取走

4

●●□

把棋子放到第二个格子上

5

□●□

把第一个格子上的棋子取走

6

□●●

把棋子放到第三个格子上

7

●●●

把棋子放到第一个格子上

此时,无论拿走哪个棋子,都会回到之前出现的状态。而游戏的目标是,在不出现重复状态的前提下,经过尽可能多的步骤,使得棋盘恢复初始状态。

在经过了多次的尝试后,Daddy Squirrel总是不能很好的完成目标,因此,他想请你帮忙。

输入

输入数据仅一个正整数n1<=n<=15)。

输出

输出数据共若干行,第i行表示第i1步时棋盘的状态。每行包含n个“O”或“X”,表示棋盘上n个格子的状态。其中“O”表示当前格子为空,“X”表示当前格子内有棋子。字符之间和行末均没有空格。如果存在多种方案,则任意输出一种即可。


样例输入 复制

3

样例输出 复制

OOO
OOX
OXX
OXO
XXO
XXX
XOX
XOO
OOO
 

提示