AtCoder Regular Contest 120
D
Bracket Score 2
AtCoder
⌀ 1996
原题
← CE →
翻译中…

Problem Statement

翻译中…

Let us define balanced parenthesis string as a string satisfying one of the following conditions:

翻译中…
  • An empty string.
  • A concatenation of $s$ and $t$ in this order, for some non-empty balanced parenthesis strings $s$ and $t$.
  • A concatenation of (, $s$, ) in this order, for some balanced parenthesis string $s$.
翻译中…

Also, let us say that the $i$-th and $j$-th characters of a parenthesis string $s$ is corresponding to each other when all of the following conditions are satisfied:

翻译中…
  • $1 \le i < j \le |s|$.
  • $s_i =$ (.
  • $s_j =$ ).
  • The string between the $i$-th and $j$-th characters of $s$, excluding the $i$-th and $j$-th characters, is a balanced parenthesis string.
翻译中…

You are given a sequence of length $2N$: $A = (A_1, A_2, A_3, \dots, A_{2N})$. Let us define the score of a balanced parenthesis string $s$ of length $2N$ as the sum of $|A_i - A_j|$ over all pairs $(i, j)$ such that the $i$-th and $j$-th characters of $s$ are corresponding to each other.

翻译中…

Among the balanced parenthesis strings of length $2N$, find one with the maximum score.

翻译中…

Constraints

翻译中…
  • $1 \le N \le 2 \times 10^5$
  • $1 \le A_i \le 10^9$
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N
A_1 A_2 A_3 \dots A_{2N}

翻译中…

Output

翻译中…

Print a balanced parenthesis string of length $2N$ with the maximum score. If there are multiple such strings, any of them will be accepted.

翻译中…

样例

Input #1
2
1 2 3 4
Output #1
(())
There are two balanced parenthesis strings of length $4$: `(())` and `()()`, with the following scores: - `(())`: $|1 - 4| + |2 - 3| = 4$ - `()()`: $|1 - 2| + |3 - 4| = 2$ Thus, `(())` is the only valid answer.
Input #2
2
2 3 2 3
Output #2
()()
`(())` and `()()` have the following scores: - `(())` : $|2 - 3| + |3 - 2| = 2$ - `()()` : $|2 - 3| + |2 - 3| = 2$ Thus, either is a valid answer in this case.
题目信息
题号
arc120_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。