#include <bits/stdc++.h>
const long long MAXK = 1000 + 10;
const long long MOD = 1000000007;
using namespace std;
char str[5000 + 10];
set<pair<int, int> > A;
int main() {
  scanf("%s", str);
  int len = strlen(str), Ans = 0;
  int l = 0, r = 0;
  for (int i = 0; i < len; i++) {
    l = 0;
    r = 0;
    for (int j = i; j < len; j++) {
      if (str[j] == '(')
        l++, r++;
      else if (str[j] == ')')
        l--, r--;
      else
        l--, r++;
      if (l < 0) l += 2;
      if (r < 0) break;
      if (l == 0) Ans++;
    }
  }
  printf("%d\n", Ans);
  return 0;
}
