Problem2353--来个签到括号

2353: 来个签到括号

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

给定一个只包含左右括号的字符串,它可能并不合法。现在需要你进行一些操作,每次操作只能将其中的一个位置的左括号变成右括号或是将一个位置的右括号变成左括号,请问你最少需要多少次操作能将其变成合法的字符串?

Input

第一行给定一个字符串 t , t只由'('或')'构成,其长度不超过 103 且为偶数。

Output

输出最少的操作次数使得其变成一个合法的字符串。

Sample Input Copy

4
()))

Sample Output Copy

1

HINT

对于样例有两种变法:

  • ())) → (())
  • ())) → ()()

均只需要变换一个位置上的括号



合法括号序列的定义是:

  • 空序列是合法括号序列。
  • 如果 S 是合法括号序列,那么 ( 是合法括号序列。
  • 如果 A 和 B 都是合法括号序列,那么 AB 是合法括号序列。

Source/Category

admin