Сокровища короны скрыты в сейфе, который находится под наблюдением охраны. Однако охранник время от времени отходит на перерыв, и у грабителя Буратино появляется шанс взломать сейф.
Полистав «Справочник юного взломщика», Буратино узнал, что код к сейфам подобной конструкции обязательно удовлетворяет грамматике, определяемой следующей формой Бэкуса-Наура:
Другими словами, если c — произвольный корректный код, то AcX и BcY — также корректный код; кроме того, если c1 и c2 — произвольные корректные коды, то c1c2 — также корректный код.
Также Буратино выяснил, что код данного конкретного сейфа должен состоять ровно из N символов. В момент, когда в сейф положили сокровища и закрыли его дверцу, значение кода было следующим:
Затем каждую секунду код изменялся на лексикографически минимальный корректный код, больший текущего, а в том случае, если текущий код являлся максимально возможным, — на показанный выше стартовый код.
Буратино тщательно замерил время, прошедшее с момента закрытия дверцы сейфа. Помогите ему подобрать код к сейфу.
Ввод содержит целое чётное число N и целое число T (2 ≤ N ≤ 30, 0 ≤ T ≤ 1018) — соответственно длину кода и количество секунд, прошедших с момента закрытия сейфа.
Выведите строку, состоящую из N символов 'A', 'X', 'B', 'Y', — код к сейфу в момент времени T.
6 0
AAAXXX
6 1
AABYXX
6 2
AAXAXX
6 3
AAXBYX
6 4
AAXXAX
6 10
ABYXAX
| Name |
|---|


