#include <bits/stdc++.h>
using namespace std;
string str;
int n;
int solve(int index , int value){
if(value<0) return 0;
int ans = 0;
if(value==1) ans += (str[index]=='(')?1:0;
if(str[index]=='(')
for(int k = 0; k<index; k++)
ans+=solve(k,value-1);
else
for(int k = 0; k< index; k++)
ans+=solve(k,value+1);
return ans;
}
int main() {
cin>>str;
n = str.length();
int ans = 0;
for(int i = 0 ; i<n ; i++) ans+=solve(i,0);
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cmluZyBzdHI7CmludCBuOwppbnQgc29sdmUoaW50IGluZGV4ICwgaW50IHZhbHVlKXsKCWlmKHZhbHVlPDApCXJldHVybiAwOwoJaW50IGFucyA9IDA7CglpZih2YWx1ZT09MSkJYW5zICs9IChzdHJbaW5kZXhdPT0nKCcpPzE6MDsKCWlmKHN0cltpbmRleF09PScoJykKCQlmb3IoaW50IGsgPSAwOyBrPGluZGV4OyBrKyspCgkJCWFucys9c29sdmUoayx2YWx1ZS0xKTsKCWVsc2UKCQlmb3IoaW50IGsgPSAwOyBrPCBpbmRleDsgaysrKQoJCQlhbnMrPXNvbHZlKGssdmFsdWUrMSk7CglyZXR1cm4gYW5zOwp9CmludCBtYWluKCkgewoJY2luPj5zdHI7CgluID0gc3RyLmxlbmd0aCgpOwoJaW50IGFucyA9IDA7Cglmb3IoaW50IGkgPSAwIDsgaTxuIDsgaSsrKQlhbnMrPXNvbHZlKGksMCk7Cgljb3V0PDxhbnM7CglyZXR1cm4gMDsKfQ==