AT_arc175_b [ARC175B] Parenthesis Arrangement

Description

[problemUrl]: https://atcoder.jp/contests/arc175/tasks/arc175_b 長さ $ 2N $ の `(`, `)` からなる文字列 $ S $ が与えられます.$ S $ の左から $ i $ 番目の文字を $ S_i $ と表します. あなたは以下の $ 2 $ 種類の操作を好きな順番で $ 0 $ 回以上好きな回数行うことができます. - $ 1\leq\ i\

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ A $ $ B $ $ S $

Output Format

答えを $ 1 $ 行に出力せよ.

Explanation/Hint

### 制約 - 入力される数値は全て整数 - $ 1\ \leq\ N\ \leq\ 5\times\ 10^5 $ - $ 1\leq\ A,B\leq\ 10^9 $ - $ S $ は長さ $ 2N $ の `(`, `)` からなる文字列 ### Sample Explanation 1 操作の一例を示します. - $ S_3 $ と $ S_4 $ を入れ替える.$ S $ は `))()()` となる.コストが $ 3 $ かかる. - $ S_1 $ を `(` で置き換える.$ S $ は `()()()` となり,これは正しい括弧列である.コストが $ 2 $ かかる. この例では,$ S $ を正しい括弧列にするのにかかったコストの総和が $ 5 $ です.コストの総和が $ 5 $ 未満で $ S $ を正しい括弧列にする操作方法は存在しません. ### Sample Explanation 2 入力の $ S $ は既に正しい括弧列なので,操作を行う必要はありません.