EduBrick

H. Скобочная последовательность по номеру

1000 мс · 256 МБ · всё или ничего

Правильные скобочные последовательности из nn пар скобок выписаны в лексикографическом порядке — открывающая скобка считается меньше закрывающей — и пронумерованы с нуля. Их ровно CnC_n, где CnC_n — число Каталана.

Отвечайте на запросы: по номеру выдать последовательность и по последовательности выдать её номер.

Формат ввода

В первой строке qq (1≤q≤1041 \le q \le 10^4). В каждой из следующих qq строк — либо 1 n r (1≤n≤301 \le n \le 30, 0≤r<Cn0 \le r < C_n), либо 2 n s, где ss — правильная скобочная последовательность из nn пар скобок.

Формат вывода

Для запроса первого вида выведите последовательность, для второго — её номер. По строке на запрос.

Примеры

ввод
2
1 1 0
2 1 ()
вывод
()
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.