ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2222. Сavalry Battle Advanced

Ограничение времени: 1.0 секунды
Ограничение памяти: 256 МБ
Недавно Вадим написал свою игру, которую он назвал «Сavalry Battle Advanced». Эта игра отдалённо напоминает шахматы, но отличается некоторыми важными моментами:
  1. В «Сavalry Battle Advanced» есть только одна фигура — шахматный конь. Эта фигура ходит буквой «Г» во всех направлениях так, что сначала двигается на 2 клетки по одной оси и на 1 — по другой. Если на клетке, на которую конь может попасть за один ход, стоит другая фигура, то конь бьёт эту фигуру.
  2. Изначальная расстановка фигур с стороны одного игрока происходит на поле размера 3 × N. При этом поставить можно сколько угодно коней, но только в пределах этого поля, игрок сам выбирает нужное ему количество.
Чтобы все игроки не заполняли всё доступное поле 3 × N конями, Вадим закодировал секретный бонус. Чтобы подробнее разобраться в нём, представим себе граф, в котором каждый поставленный конь является вершиной, а если пара коней бьют друг друга, то между соответствующими вершинами в графе стоит ребро. Бонус добавляется только в том случае, если этот граф является деревом (то есть этот граф связный и без циклов).
Предельно понятно, что все профессиональные игроки в «Сavalry Battle Advanced» хотят как получить этот секретный бонус, так и расставить при этом наибольшее возможное количество коней в обозначенное поле. Побудьте в роли этих игроков и найдите подобную расстановку.

Исходные данные

В единственной строке вводится целое число N — размер поля по горизонтали (1 ≤ N ≤ 105).

Результат

Выведите расстановку в следующем формате: 3 строки по N чисел 0 или 1 — 0, если клетка пустая, и 1, если в клетке стоит конь. Таким образом, у вас получится таблица размера 3 × N. Все кони должны образовывать дерево описанным в условии образом.
Если есть несколько подходящих расстановок с наибольшим количеством коней, выведите любую из них.

Примеры

исходные данныерезультат
3
0 1 1
1 0 1
1 1 1
2
1 0
0 0
0 1
Автор задачи: Вадим Баринов
Источник задачи: Квалификационный тур Уральского регионального чемпионата ICPC 2025