시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB87171116.667%

문제

Zadanie polega na znalezieniu k-tego (w porządku leksykograficznym) spośród niepustych słów składających się z co najwyżej n liter ze zbioru {a, b, c} i takich, że każde dwie sąsiadujące litery w tym słowie są różne.

Przypomnijmy, że słowo s jest mniejsze od słowa t (s 6= t) w porządku leksykograficznym jeśli s jest prefiksem t lub jeśli na pierwszej pozycji, na której słowa s i t się różnią, w słowie s znajduje się mniejsza (w porządku alfabetycznym) litera niż w słowie t.

입력

Jedyny wiersz wejścia zawiera dwie liczby całkowite n i k (1 ≤ n ≤ 106, 1 ≤ k ≤ 1018) z treści zadania.

출력

Jeśli istnieje mniej niż k słów spełniających warunki zadania, na wyjście należy wypisać NIE. W przeciwnym razie w jedynym wierszu wyjścia powinno znaleźć się szukane słowo.

예제 입력 1

3 7

예제 출력 1

acb

예제 입력 2

2 10

예제 출력 2

NIE