#include <bits/stdc++.h>
using namespace std;
char s[100005];
int l[100005];
int r[100005];
int misl[100005];
int misr[100005];
int mis[100005];
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> s;
  int len = strlen(s);
  int cnt = 0;
  for (int i = 0; i < len; i++) {
    memset(l, 0, sizeof(l));
    memset(r, 0, sizeof(r));
    memset(misl, 0, sizeof(misl));
    memset(misr, 0, sizeof(misr));
    memset(mis, 0, sizeof(mis));
    int Mis = 0;
    int L = 0;
    int R = 0;
    if (s[i] == ')') continue;
    for (int j = i; j < len; j++) {
      if (s[j] == '(')
        L++;
      else if (s[j] == ')')
        R++;
      else {
        Mis++;
        if (Mis > L) {
          Mis--;
          L++;
        }
      }
      if (Mis + R > L) {
        if (Mis > 0) {
          Mis--;
          L++;
        } else
          break;
      }
      if ((j - i) % 2 == 1 && (L + Mis) >= R && (R + Mis) >= L) cnt++;
    }
  }
  cout << cnt << endl;
}
