EduBrick

J. Скобочные последовательности без ограничений

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

Посчитайте количество правильных скобочных последовательностей длины 2n2n из круглых и квадратных скобок — теперь без всяких ограничений на вложенность.

В классе ограничение «внутри круглых нет квадратных» заставляло писать рекурренту. Без него ответ раскладывается на два независимых множителя: сначала выбирается форма скобочной последовательности, потом каждой паре независимо назначается тип.

Ограничение на nn выросло на два порядка — рекуррента за O(n2)O(n^2) уже не пройдёт.

Формат ввода

Одна строка содержит число nn (0≤n≤1050 \le n \le 10^5).

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

Одно число — количество последовательностей по модулю 109+710^9 + 7.

Примеры

ввод
2
вывод
8
ввод
1
вывод
2
Войдите, чтобы отправлять решения.