#include <bits/stdc++.h>
using namespace std;
map<string, int> M;
int input() {
  int ans = 0;
  while (1) {
    char s[10];
    char ch;
    int i;
    for (i = 0;; i++) {
      ch = getchar();
      if (!((ch >= 'A') && (ch <= 'Z'))) {
        break;
      }
      s[i] = ch;
    };
    s[i] = '\0';
    if (ch == ':') {
      ans += M[s];
      M[s]++;
      ans += input();
      M[s]--;
      scanf("%c", &ch);
      if (ch == '.') {
        break;
      }
    } else if (ch == '.') {
      if (strlen(s) > 0) {
        ans += M[s];
      }
      ch = getchar();
      if (ch == '.') {
        break;
      }
    }
  }
  return ans;
}
int main() {
  char ch;
  char s[10];
  int i;
  for (i = 0;; i++) {
    ch = getchar();
    if (!((ch >= 'A') && (ch <= 'Z'))) {
      break;
    }
    s[i] = ch;
  }
  s[i] = '\0';
  if (ch == '.') {
    cout << 0 << endl;
  } else {
    M[s]++;
    cout << input() << endl;
  }
}
