#include <bits/stdc++.h>
using namespace std;
char s[1000005];
int len;
long long findl(int i) {
  long long num = 0;
  while (i >= 0) {
    if (s[i] >= 'a' && s[i] <= 'z')
      num++;
    else if (s[i] != '_' && (s[i] < '0' || s[i] > '9'))
      break;
    i--;
  }
  return num;
}
long long findr(int i) {
  long long num = 0;
  int j = i;
  while (i < len) {
    if (!((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= '0' && s[i] <= '9'))) break;
    i++;
  }
  if (i >= len || s[i] != '.' || j == i) return 0;
  i++;
  while (i < len) {
    if (s[i] >= 'a' && s[i] <= 'z')
      num++;
    else
      break;
    i++;
  }
  return num;
}
int main() {
  gets(s);
  len = strlen(s);
  int i = 0;
  long long ans = 0;
  while (i < len) {
    if (s[i] == '@') {
      long long numl = findl(i - 1);
      long long numr = findr(i + 1);
      ans += numl * numr;
    }
    i++;
  }
  printf("%I64d\n", ans);
  return 0;
}
