#include <bits/stdc++.h>
using namespace std;
int main() {
  string s, r;
  cin >> s;
  vector<int> AT;
  vector<string> compare;
  for (int i = 0; i < s.size(); i++) {
    if (i < s.size() - 2) {
      r.assign(s.begin() + i, s.begin() + i + 3);
      if (i != 0 && i != s.size() - 3) {
        if (r == "dot") {
          s.at(i) = '.';
          s.erase(s.begin() + i + 1, s.begin() + i + 3);
        }
      }
    }
  }
  for (int i = 0; i < s.size(); i++) {
    if (i < s.size() - 2) {
      r.assign(s.begin() + i, s.begin() + i + 2);
      if (i != 0 && i != s.size() - 1) {
        if (r == "at") {
          AT.push_back(i);
        }
      }
    }
  }
  string l = s;
  for (int i = 0; i < AT.size(); i++) {
    s.at(AT[i]) = '@';
    s.erase(s.begin() + AT[i] + 1);
    compare.push_back(s);
    s = l;
  }
  sort(compare.begin(), compare.end());
  if (compare.size() == 0) {
    cout << s << endl;
  } else
    cout << compare[0];
  return 0;
}
