Это интерактивная задача.
Крош пришёл в очередной раз поиграть в компьютер Лосяша, но вместо привычных игр «Принц для Юши 2» или «Крутой спуск» он обнаружил новую игру «Коварные демонюги». Крошу очень понравилась эта игра, но он постоянно проигрывал. Помогите Крошу составить стратегию, с которой он будет выигрывать чаще, чем проигрывать.
В данной задаче вам будут предоставлены правила игры против интерактора в «Коварные демонюги». Чтобы решить эту задачу, вам нужно выиграть у интерактора хотя бы $$$500$$$ из $$$1000$$$ игр. Интерактор не является адаптивным, то есть не подстраивается под ваш стиль игры.
«Коварные демонюги» — карточная игра, в которой карты пронумерованы и выложены по кругу. В этой игре у каждой карты есть своя роль.
Представим роли:
За один ход игрок может выполнить одно из трёх действий:
В первой строке каждой игры вводится единственное число $$$n$$$ ($$$5 \le n \le 8$$$) — количество карт в игре.
В этой задаче четыре теста с разными $$$n$$$.
| Тест | Ограничения |
| 1 | $$$n = 5$$$ |
| 2 | $$$n = 6$$$ |
| 3 | $$$n = 7$$$ |
| 4 | $$$n = 8$$$ |
Интерактор не адаптивен, то есть не пытается подстроить состояние игры против вас. Состояние игры предрешено в начале игры и не меняется в зависимости от ваших действий.
Если в какой-то момент вы получили на вход слово «stop», это значит, что вы проиграли, и необходимо завершить программу. Например, у вас закончилось здоровье или вы сделали некорректный ход.
Вы можете использовать три команды:
Если была использована команда kill, вы получите сообщение «win», если вы убили Демона и нужно перейти к следующей игре, или «miss $$$x$$$» ($$$x \lt 0$$$), если вы этого не сделали: вы получаете $$$|x|$$$ урона.
Если была использована команда unc, вы получите информацию о выбранной карте:
Обратите внимание, что ни одна карта не вскроется сама как Демон.
Если вы получили на вход букву 'H', следом вы получите число x — расстояние, на котором находится Демон.
Если была использована команда use, вам нужно ввести одно или три числа для Судьи и Шута соответственно:
Не забывайте сбрасывать буфер после каждого вывода. Для этого можете использовать std::endl в C++ или стандартную функцию print в Python. Не используйте ios_base::sync_with_stdio(false) в C++.
5 miss -3 H 2 win ...
kill 2 unc 4 kill 1 ...
Что произошло в примере:
Первым действием мы убили карту на позиции $$$2$$$, это был не Демон и не Рыцарь.
Вторым действием мы открыли карту на позиции $$$4$$$, и это оказался Охотник, который сказал, что на расстоянии $$$2$$$ находится Демон.
Третьим действием мы убили Демона; оказалось, что Охотник не соврал.
| Name |
|---|


