#include <bits/stdc++.h>
using namespace std;
multiset<string> s;
int cnt = 0;
bool go() {
  char tmp[15];
  scanf("%[^:.,]", tmp);
  if (s.find(tmp) != s.end()) {
    cnt += s.count(tmp);
  }
  char nxt;
  scanf("%c", &nxt);
  if (nxt == ':') {
    s.insert(tmp);
    do {
      go();
      scanf("%c", &nxt);
    } while (nxt == ',');
    s.erase(s.find(tmp));
  }
  if (nxt == '.') return false;
  return true;
}
int main(void) {
  go();
  printf("%d\n", cnt);
  return 0;
}
