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

1832. Шоу «Ариран»

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
Шоу «Ариран» — это грандиозное представление, проходящее ежегодно в Пхеньяне, столице Северной Кореи. Шоу имеет огромный успех, стоимость билета достигает 300 долларов.
Каждый год в представлении участвуют десятки тысяч артистов. В одном из эпизодов шоу 2011 года n артистов выстраиваются в шеренгу, а потом разбиваются на d хороводов (d — собственный делитель n). В первом хороводе, взявшись по кругу за руки, кружатся артисты с номерами 1, d + 1, 2d + 1, …, nd + 1, во втором — артисты с номерами 2, d + 2, 2d + 2, …, nd + 2, и так далее. Последний хоровод образуют артисты с номерами d, 2d, …, n.
Организаторы шоу попросили вас выбрать цвета рубах, в которые будут одеты артисты, таким образом, чтобы в каждом хороводе любые два соседних артиста были одеты в рубахи разных цветов. Вам сообщили число n, но на вопрос о значении d ответили: «Это число вам знать не положено».
Организаторы могут изготовить рубахи только 26 различных цветов. Сможете ли вы гарантированно выполнить их просьбу вне зависимости от выбора числа d?

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

В единственной строке записано целое число n (2 ≤ n ≤ 300000).

Результат

Выведите строку длины n, состоящую из строчных латинских букв. i-й символ должен обозначать цвет рубахи i-го артиста (цвета закодированы буквами от «a» до «z»). Если существуют несколько правильных ответов, выведите любой из них. Если распределить цвета требуемым образом невозможно, выведите «Impossible».

Пример

исходные данныерезультат
7
acacbdb
Автор задачи: Виктор Камашев (подготовка — Даниил Айзенштейн)
Источник задачи: XV Открытый чемпионат Урала по спортивному программированию (апрель, 2011)