Олимпиадный тренинг

Задача . B. 3-палиндром


Задача

Темы: Конструктив *1000

В начале нового года Кейван решил перевернуть свое имя. Он не любит палиндромы, поэтому он даже изменил Навйек на Навик.

Кроме того, он хочет по заданному целому числу n получить строку из n символов, каждый из которых — «a», «b» или «c», такую, чтобы в ней не было подстрок-палиндромов длины 3. Например, строки «abc» и «abca» подойдут ему, а строка «aba» — нет. Кроме того, он хочет, чтобы в строке было как можно меньше букв «c».

Входные данные

Единственная строка содержит одно целое число n (1 ≤ n ≤ 2·105) — длину строки.

Выходные данные

Выведите подходящую строку.

Если ответов несколько, выведите любой из них.

Примечание

Палиндром — подпоследовательность символов, которая читается одинаково слева направо и справа налево.


Примеры
Входные данныеВыходные данные
1 2
aa
2 3
bba

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя