CF1610G.AmShZ Wins a Bet

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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 SS . 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 SS into three (possibly empty) contiguous substrings A,BA, B and CC . Then, he glues them back by using a '(' and a ')' characters, resulting in a new string SS = AA + "(" + BB + ")" + CC .For example, if SS = "))((" and AmShZ cuts it into AA = "", BB = "))", and CC = "((", He will obtain SS = "()))((" 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 aa is lexicographically smaller than a string bb if and only if one of the following holds:

  • aa is a prefix of bb , but aba \ne b ;
  • in the first position where aa and bb differ, the string aa has a letter that appears earlier in the alphabet than the corresponding letter in bb .

输入格式

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

It is guaranteed that the first character of SS is ')'.

输出格式

Print the lexicographically smallest possible initial string before operations.

输入输出样例

  • 输入#1

    )(()(())))

    输出#1

    )((())))

说明/提示

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

首页