这是一道交互题。
小 Misha 在和机器人玩一个儿童游戏。在这个游戏中,机器人站在一块划分为 $3 \times 3$ 个方格、四周有边界的场地上。游戏从中央方格开始,总共执行十次动作。每次动作要么是朗读一句话,要么是尝试移动到一个相邻方格。朗读可以用来等待,也可以纯粹为了好玩。
其中一个方格是特殊方格,但 Misha 事先不知道是哪一个。机器人进入特殊方格时会报告。游戏的目标是恰好在第十次动作时移动到特殊方格。
Misha 通过文本输入和输出与机器人交流。机器人识别以下命令:
echo phrase— 朗读phrase,move north— 向北移动一格,move east— 向东移动一格,move south— 向南移动一格,move west— 向西移动一格。
对于每条朗读命令,机器人会大声读出给定的话,并将其以文本形式输出回来。朗读时,机器人不会移动。保证机器人能正确处理由 ASCII 码在 32 到 126 之间(含两端)的字符组成、长度不超过 256 个字符的话。
对于每条移动命令,机器人会输出以下四个单词之一:
bump:机器人没有移动,而是撞到了障碍物,此时它停留在原来的方格中,moved:机器人成功移动到了一个普通方格,found:机器人在前九次动作中的某次进入了特殊方格,win:机器人在第十次动作时进入了特殊方格。
帮助 Misha 玩这个游戏,使机器人在第十次动作时输出他想要的单词 win。
交互
你的程序必须向标准输出打印命令,每行一条。为防止输出被缓冲,发出每条命令后都要刷新输出缓冲区:例如,在 C 或 C++ 中使用 fflush (stdout),在 Java 中使用 System.out.flush (),在 Pascal 中使用 flush (output),或在 Python 中使用 sys.stdout.flush ()。
每条命令的回复会在单独一行中写入程序的标准输入。
输出十条命令后,程序必须正常终止。
样例
在给出的样例中,特殊方格位于中央方格的东侧。保证评测你的程序时首先使用这个测试。
命令(程序的输出)在左侧,其回复(程序的输入)在右侧。
输入格式 1
moved moved found moved found bump moved Ready! Steady... win
输出格式 1
move north move east move south move west move east move east move south echo Ready! echo Steady... move north
说明
在每个测试中,特殊方格都会预先选定,并且在比赛期间不会改变。