Двумерная динамика




Task
Time limit: 1000 ms,
Memory limit: 64 Mb

Задан шаблон, состоящий из круглых скобок и знаков вопроса. Требуется определить, сколькими способами можно заменить знаки вопроса круглыми скобками так, чтобы получилось правильное скобочное выражение.
 
Входные данные
Первая строка входного файла содержит заданный шаблон длиной не более 80 символов.
 
Выходные данные
Выведите в выходной файл искомое количество способов. Исходные данные будут таковы, что это количество не превзойдет 2*109.
 
Пример входного файла
????(?
 
Пример выходного файла
2
 

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: