#P005925. 王国防御

王国防御

题目描述

给定一个合法的括号字符串,其得分按照以下规则计算:

  • () 的得分为 11
  • 如果合法括号字符串 AA 的得分为 xx,那么 (A) 的得分为 2x2x
  • 如果合法括号字符串 AABB 的得分分别为 xxyy,那么连接得到的字符串 AB 的得分为 x+yx+y

请计算给定括号字符串的得分。由于答案可能很大,输出答案除以 1234567891012345678910 的余数。

输入格式

第一行包含一个整数 nn,表示括号字符串的长度。

第二行包含一个长度为 nn 的字符串 ss,字符串只包含字符 (),并保证 ss 是合法的括号字符串。

输出格式

输出一个整数,表示括号字符串的得分除以 1234567891012345678910 的余数。

样例

6
(())()
3
10
((()))()()
6

数据范围与提示

  • 对于 30%30\% 的数据,2n202 \le n \le 20
  • 对于 60%60\% 的数据,2n10002 \le n \le 1000
  • 对于 100%100\% 的数据,2n1052 \le n \le 10^5
  • nn 为偶数