#include <bits/stdc++.h>
using namespace std;
vector<int> pos;
int i, j, l, r, cnt;
long long ans;
string s;
int main() {
  cin >> s;
  for (i = 0; i < s.size(); i++) {
    if (s[i] == '@') pos.push_back(i);
  }
  for (i = 0; i < pos.size(); i++) {
    if (!islower(s[pos[i] + 1]) && !isupper(s[pos[i] + 1]) &&
        !isdigit(s[pos[i] + 1]))
      continue;
    for (j = pos[i] + 1; j < s.size() && s[j] != '.'; j++) {
      if (!islower(s[j]) && !isupper(s[j]) && !isdigit(s[j]) && s[j] != '.')
        j = 233333333;
    }
    if (j >= s.size()) continue;
    for (r = j + 1; r < s.size() && (islower(s[r]) || isupper(s[r])); r++)
      ;
    for (l = pos[i] - 1;
         (islower(s[l]) || isupper(s[l]) || isdigit(s[l]) || s[l] == '_');
         l--) {
      if ((islower(s[l]) || isupper(s[l]))) ans += r - j - 1;
    }
  }
  cout << ans;
  return 0;
}
