Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Мы с моим другом ждали, что Майкрофт скажет дальше.
— Вы, конечно, знаете о шифрах Брюса-Партингтона?
— Только понаслышке.
— Трудно переоценить их военное значение. Из всех государственных тайн эта охранялась особенно ревностно. И вдруг мы находим их в кармане мертвого мелкого чиновника, в центре города! С политической точки зрения это просто ужасно.
Шифр Брюса-Партингтона был основан на симметричных правильных скобочных последовательностях. Правильная скобочная последовательность (ПСП) — строка, состоящая из символов "(" и ")", построенная по определенным правилам:
1) Пустая строка — ПСП;
2) Если a — ПСП, то (a), ()a и a() — тоже ПСП.
ПСП считается симметричной при выполнении следующего условия: если i-м месте с начала строки стоит символ (
, то на i-м месте с конца строки стоит символ )
и наоборот. Все симметричные ПСП одной длины шифровальщик расположил в лексикографическом порядке. Помогите ему быстро узнать, какая последовательность расположена на k-й позиции.
Единственная строка входного файла содержит два натуральных числа, записанных через пробел: n и k — длина ПСП и порядковый номер. Гарантируется четность n и корректность k.
Выведите одну строку — ответ на вопрос задачи.
2 ≤ n ≤ 40
Баллы за каждый тест начисляются независимо.
В первом примере полный набор симметричных ПСС состоит из трёх строк: ((()))
, (()())
и ()()()
. Лексикографически открывающая скобка меньше закрывающей, поэтому на втором месте находится указанная в ответе ПСС.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|