E. Телеигра
ограничение по времени на тест
2 seconds
ограничение по памяти на тест
256 megabytes
ввод
стандартный ввод
вывод
стандартный вывод

Недавно на БерТВ начали показывать новую телеигру. В этой игре двум игрокам дается число A из 2n цифр. Игроки в начале и после очередного хода сами договариваются, кто из них будет ходить следующим. Единственное ограничение — каждый игрок должен сделать ровно n ходов. На своем ходе i-ый игрок берет самую левую цифру числа A и дописывает ее в конец своего числа Si, при этом из числа A эта цифра стирается. Изначально числа обоих игроков (S1 и S2) «пусты». Лидирующие нули в числах A, S1, S2 допускаются. В конце игры первый игрок получает S1 бурлей, а второй — S2 бурлей.

Однажды на телеигру попали Гомер и Мардж. Им удалось заранее узнать число A, и теперь они хотят договориться делать ходы оптимально. Помогите им — составьте такую последовательность ходов Гомера и Мардж, чтобы каждый из них сделал ровно n ходов, и при этом их суммарный выигрыш был как можно больше.

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

В первой строке записано число n (1 ≤ n ≤ 18). Во второй строке записано целое число ровно из 2n цифр — число A. Допускаются лидирующие нули.

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

Выведите строку из 2n символов «H» и «M» — последовательность ходов Гомера и Мардж, приводящую к максимальному суммарному выигрышу. Каждый игрок должен сделать ровно n ходов. Если решений несколько, выведите любое.

Примеры
Входные данные
2
1234
Выходные данные
HHMM
Входные данные
2
9911
Выходные данные
HMHM