Паліндроми#5949

Паліндроми

2 секунди
64 мегабайти
Дуже складна

Знайдіть мінімальний лексикографічно рядок, який складається з маленьких латинських букв, такий, що серед усіх підрядків заданого рядка рівно є паліндромами.

Вхідні дані

У першому рядку записано єдине число (1 \le k \le 10^6).

Вихідні дані

Виведіть шуканий рядок.

Приклади

Приклад 1

Loading
Loading