Escreva uma função que divida uma string em agrupamentos de parênteses. Cada agrupamento deve estar balanceado.
split("()()()") ➞ ["()", "()", "()"]
split("((()))") ➞ ["((()))"]
split("((()))(())()()(()())") ➞ ["((()))", "(())", "()", "()", "(()())"]
split("((())())(()(()()))") ➞ ["((())())", "(()(()()))"]( deve ter seu parêntese de fechamento correspondente ) dentro do mesmo agrupamento.