#include <bits/stdc++.h>
static char input[5000 + 2];
int main() {
  size_t i, j, p = 0, np, nq, slen;
  fgets(input, sizeof input, stdin);
  slen = strlen(input);
  if (input[slen - 1] == '\n') {
    slen--;
  }
  for (i = 0; i < slen; i++) {
    np = nq = 0;
    for (j = i; j < slen; j++) {
      if (input[j] == '(') {
        np++;
      } else if (input[j] == ')') {
        if (np > 0) {
          np--;
        } else if (nq > 0) {
          nq--;
        } else {
          break;
        }
      } else if (input[j] == '?') {
        nq++;
      }
      if (nq > np) {
        nq--;
        np++;
      }
      if (np <= nq && (nq - np) % 2 == 0) {
        p++;
      }
    }
  }
  printf("%lu\n", p);
  return 0;
}
