#2016. [ABC064D] Insertion

[ABC064D] Insertion

题目描述

给你一个长度为 NN 的字符串 SS ,它由 () 组成。您的任务是在 SS 中插入一定数量的 (),以得到一个_正确的括号序列_。 这里,正确括号序列的定义如下:

  • () 是一个正确的括号序列。
  • 如果 XX 是一个正确的括号序列,(X) 也是一个正确的括号序列。
  • 如果 XXYY 是正确的括号序列,那么 XY 也是正确的括号序列。
  • 每个正确的括号序列都可以根据上述规则推导出来。

添加的方案可能有多种,你需要找到字典序最小的情况,这样答案就唯一了。

注:ASCII 码中,( 小于 )

输入格式

输入一个字符串 SS,保证只有 ()

输出格式

输出一个字符串,为添加后的合法字符串。

3
())
(())
6
)))())
(((()))())
8
))))((((
(((())))(((())))

提示

  • SS 的长度为 NN
  • 1N1001 ≤ N ≤ 100
  • SS 仅由 () 组成。