Очень странная строка

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Профессор Икс по утрам любит разгадывать загадки. Но очередная задача больному профессору оказалась не по зубам.

Профессор любит вводить необычные функции, особенно для строк. Примерами таких функций могут послужить GG и FF.

Подстрока --- это строка, образованная из исходной путем удаления некоторого (возможно, нулевого) количества символов с начала и с конца строки. ii-ый префикс --- это строка, у которой удалили нулевое количество символов с начала и оставили ровно ii символов всего. ii-ый суффикс --- это строка, у которой удалили нулевое количество символов с конца и ровно i1i - 1 с начала.

Для строки ss G_iG\_i --- это длина максимального суффикса ii-ого префикса, который является префиксом строки ss и не совпадает с самим ii-м префиксом; F_iF\_i --- это длина максимального префикса ii-ого суффикса, который является префиксом строки ss. G_1=0G\_1 = 0 и F_1=0F\_1 = 0, потому что так решил профессор, а с ним трудно спорить.

Назовем странностью строки сумму попарных произведений значений функции G_iG\_i и F_iF\_i от строки для ii от 11 до s|s|. Необходимо отыскать строку длины не более, чем mm, странность которой равна заданному числу kk.

При встрече с Росомахой он попросил у товарища помощи. Но и для героя эта загадка оказалась слишком сложной. Сможете ли вы решить ее?

입력

В первой строке входного файла заданы числа kk и mm --- странность и ограничение на длину строки, которую нужно создать (1k10141\le k\le 10^{14}; значение mm в каждой группе тестов фиксированное, см. раздел <<Система оценки>>).

출력

Вывести строку из маленьких латинских букв длины не более mm символов, странность которой равна kk. Если возможных строк несколько, выведите любую. Гарантируется, что ответ существует.

힌트

Рассмотрим строку aaaa `aaaa`. Ее функция G=\[0,1,2,3]G = \[0, 1, 2, 3] и F=\[0,3,2,1]F = \[0, 3, 2, 1]. Таким образом, странность строки равна 00+13+22+31=100 \cdot 0 + 1 \cdot 3 + 2 \cdot 2 + 3 \cdot 1 = 10