Діти у дитячому садку одного разу вирішили повісити на Новий рік гірлянду. Але це виявилось для них дуже важкою задачею. На допомогу прийшов Дід Мороз Павлович, який тепер кожного Нового року приносить з собою гірлянду і допомагає її повісити.
Гірлянда являє собою ламану у площині, яка складається з ланок. Гірлянда починається у точці біля електророзетки і повинна завершуватись у точці . Число називається довжиною гірлянди. Кожна ланка може розміщуватись або горизонтально, або під кутом 45^\circ до осі . Довжина горизонтальної проекції довільної ланки дорівнює . При цьому не повинно бути вершини ламаної з від'ємною координатою , а також двох послідовних вершин з нульовою координатою . Висхідною (низхідною) назвемо ланку ламаної, у якої координата правого кінця більша (відповідно, менша) координати лівого кінця. Ланку, у якої координати кінців співпадають, назвемо горизонтальною. Позначимо висхідну ланку літерою , низхідну — літерою , а горизонтальну — літерою . Тоді гірлянда кодується рядком з символів. У Діда Мороза Павловича є чарівна книга, у якій перераховані усі гірлянди довжини у вигляді рядків. Хоча книга й чарівна, рядки у ній розміщуються у звичайному лексикографічному порядку, за зростанням. Дід Мороз Павлович відмітив на полях галочкою гірлянду, яку повісив минулого разу. У цей Новий рік він хоче повісити наступну у книзі гірлянду. Знайдіть цю гірлянду без використання чарівної книги.
У першому рядку міститься ціле число (2 \leq n \leq 100000). У другому — рядок з літер (усі літери: , або ) — минулорічна гірлянда.
Виведіть у вигляді рядка гірлянду, яку Дід Мороз Павлович повинен взяти з собою цього Нового року, або No solution, якщо такої гірлянди не існує.
Приклад 1