eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Пьяный король

Пьяный король

Пьяный король - это фигура, которая ходит, как обычный шахматный король (то есть, на соседнюю клетку), но не может сделать подряд два хода в одном направлении. Пьяный король стоит в левом верхнем углу шахматной доски размера \textbf{N}×\textbf{M} и хочет обойти доску, побывав в каждой клетке один раз, и вернуться назад. При этом запрещается пересекать свой путь. Примеры корректного обхода: \includegraphics{https://static.e-olymp.com/content/59/59a5f0b46826b59ae9d839540c58d0c1f4fb1375.jpg} Помогите королю найти требуемый обход. \InputFile Единственная строка содержит \textbf{2} целых числа: \textbf{N} и \textbf{M} (\textbf{2} ≤ \textbf{N}, \textbf{M} ≤ \textbf{500}). \OutputFile В первой строке выведите \textbf{Yes} или \textbf{No} в зависимости от того, можно ли обойти доску необходимым способом. Если обход существует, то в следующих строках выведите его, используя символы "\textbf{o}" (код \textbf{111}), "\textbf{|}" (код \textbf{124}), "\textbf{-}" (код \textbf{45}), "\textbf{/}" (код \textbf{47}), "\textbf{\textbackslash}" (код \textbf{92}) и пробелы. Следуйте формату, приведённому в примере ниже. Если есть несколько возможных обходов, то разрешается вывести любой.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB