Codeforces Global Round 17
G
AmShZ Wins a Bet
Codeforces
3300
原题
← FH →
翻译中…

Right before the UEFA Euro 2020, AmShZ and Safar placed bets on who'd be the champion, AmShZ betting on Italy, and Safar betting on France.

翻译中…

Of course, AmShZ won. Hence, Safar gave him a bracket sequence $S$. Note that a bracket sequence is a string made of '(' and ')' characters.

翻译中…

AmShZ can perform the following operation any number of times:

翻译中…
  • First, he cuts his string $S$ into three (possibly empty) contiguous substrings $A, B$ and $C$. Then, he glues them back by using a '(' and a ')' characters, resulting in a new string $S$ = $A$ + "(" + $B$ + ")" + $C$.For example, if $S$ = "))((" and AmShZ cuts it into $A$ = "", $B$ = "))", and $C$ = "((", He will obtain $S$ = "()))((" as a new string.
翻译中…

After performing some (possibly none) operations, AmShZ gives his string to Keshi and asks him to find the initial string. Of course, Keshi might be able to come up with more than one possible initial string. Keshi is interested in finding the lexicographically smallest possible initial string.

翻译中…

Your task is to help Keshi in achieving his goal.

翻译中…

A string $a$ is lexicographically smaller than a string $b$ if and only if one of the following holds:

翻译中…
  • $a$ is a prefix of $b$, but $a \ne b$;
  • in the first position where $a$ and $b$ differ, the string $a$ has a letter that appears earlier in the alphabet than the corresponding letter in $b$.
翻译中…

Input

翻译中…

The only line of input contains a single string $S$ — the string after the operations $(1\le |S|\le 3 \cdot 10^5)$.

翻译中…

It is guaranteed that the first character of $S$ is ')'.

翻译中…

Output

翻译中…

Print the lexicographically smallest possible initial string before operations.

翻译中…

Note

翻译中…

In the first sample, you can transform ")((())))" into ")(()(())))" by splitting it into ")(", empty string, and "(())))". It can be shown that this is the lexicographically smallest possible initial string

翻译中…

样例

Input #1
)(()(())))
Output #1
)((())))
InputCopy OutputCopy
题目信息
题号
1610G
时间限制
1 s
内存限制
256 MB
标签
数据结构
贪心
哈希

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