Правильною дужковою послідовністю довжини називається така послідовність, яка може зустрічатися у деякому арифметичному виразі. Наприклад, ()()() та (())() є правильними дужковими послідовностями, а (((()) та (()))( — ні.
Всі дужкові послідовності можна впорядкувати в лексикографічному порядку, вважаючи, що ( менше, ніж ). Наприклад, при n=3 список впорядкованих правильних дужкових послідовностей буде таким: ((())), (()()), (())(), ()(()), ()()().
Ваша задача — визначити лексикографічний номер (нумерація починається з нуля) заданої правильної дужкової послідовності довжини .
У першому рядку задано ціле число (1 \leq n \leq 30). У другому рядку задано правильну дужкову послідовність із дужок.
Виведіть лексикографічний номер заданої правильної дужкової послідовності.
Приклад 1