const solution = string => {
let count = 0;
let stack = 0;
string = string.replace(/\(\)/g, '*');
for (const char of string) {
if (char == '(') stack++;
else if (char == '*') count += stack;
else stack--, count++;
}
return count;
};
const result = solution('()(((()())(())()))(())');
console.log(result);