You were the Chosen One! You were supposed to destroy the Sith, not join them. You were supposed to bring balance to the Force, not leave it in darkness.
The Force, represented by the characters (
and )
is now unbalanced! The Force is balanced if it is one of the following:
()
AB
, where and are balanced(A)
, where is balanced
Kenobi can invert (i.e. turn a (
character to )
, or vice versa) at most 1 character in the Force. Given the sequence which represents the Force, print YES
if Kenobi can balance it, and NO
otherwise.
Input Specification
The input will contain a single string, , the sequence which represents the Force.
Output Specification
YES
if it can be balanced, and NO
otherwise.
Constraints
For all subtasks:
will have an even number of characters.
Subtask 1 [20%]
Subtask 2 [80%]
Sample Input
()()((()
Sample Output
YES
Comments
As pointed out by mmaxio, the original problem statement had an error, which has now been corrected post-contest. Should anyone feel that they were seriously affected by this mistake, then please contact us on Discord before the next contest, and we will cancel your rating change from this contest.