s = "()(((()())(())()))(())"

stack = []
result = 0

for i in range(len(s)):
    if s[i] == '(':
        stack.append('(')
    else:
        stack.pop()
        if s[i-1] == '(':
            result += len(stack)
        else:
            result += 1

print(result)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: