Задача №112935. Правильные скобочные последовательности вложенности не более k

Даны натуральные числа \(n\) и \(k\) (\(1 \le k \le n \le 300\)). Выведите в лексикографическом порядке все правильные скобочные последовательности, состоящие из \(n\) открывающих круглых скобок и \(n\) закрывающих скобок, такие, что максимальная вложенность не превосходит \(k\).

Гарантируется, что суммарный объём выводимых строк не превосходит 300кб.

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

Во входной строке даны два числа \(n\) и \(k\), разделённые пробелом.

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

Строки, состоящие только из открывающих и закрывающих круглых скобок, соответствующие условию.

Примеры
Входные данные
4 2
Выходные данные
(()()())
(()())()
(())(())
(())()()
()(()())
()(())()
()()(())
()()()()
Сдать: для сдачи задач необходимо войти в систему