Номер за дужковою послідовністю#5295

Номер за дужковою послідовністю

2 секунди
64 мегабайти
Легка

Правильною дужковою послідовністю довжини називається така послідовність, яка може зустрічатися у деякому арифметичному виразі. Наприклад, ()()() та (())() є правильними дужковими послідовностями, а (((()) та (()))( — ні.

Всі дужкові послідовності можна впорядкувати в лексикографічному порядку, вважаючи, що ( менше, ніж ). Наприклад, при n=3 список впорядкованих правильних дужкових послідовностей буде таким: ((())), (()()), (())(), ()(()), ()()().

Ваша задача — визначити лексикографічний номер (нумерація починається з нуля) заданої правильної дужкової послідовності довжини .

Вхідні дані

У першому рядку задано ціле число (1 \leq n \leq 30). У другому рядку задано правильну дужкову послідовність із дужок.

Вихідні дані

Виведіть лексикографічний номер заданої правильної дужкової послідовності.

Приклади

Приклад 1

Loading
Loading