给定一个由左括号 `(` 与右括号 `)` 构成,长度为

的字符串

。
每次操作可以将

串的任意位置删去或添加一个括号。
删去左括号的花费为

,添加左括号的花费为

。
删去右括号的花费为

,添加右括号的花费为

。
请问将

变成左右镜像对称的串 (空串也是对称的括号串) 的最小花费是多少?
左右镜像对称的例子有:
'%2C'))(('%2C'()()')
。
非左右镜像对称的例子有:
)')
。
输入描述:
第一行:一个整数
,表示字符串的长度 (
)。
第二行:长度为n的字符串
,
仅由括号 `(`、 `)` 构成。
第三行:
,
,
,
,含义如上所述。 (
)
输出描述:
一行一个非负整数表示最小的花费。