Sometimes one has to spell email addresses over the phone. Then one usually pronounces a dot as dot, an at sign as at. As a result, we get something like vasyaatgmaildotcom. Your task is to transform it into a proper email address ([[email protected]](/cdn-cgi/l/email-protection)). 

It is known that a proper email address contains only such symbols as . @ and lower-case Latin letters, doesn't start with and doesn't end with a dot. Also, a proper email address doesn't start with and doesn't end with an at sign. Moreover, an email address contains exactly one such symbol as @, yet may contain any number (possible, zero) of dots. 

You have to carry out a series of replacements so that the length of the result was as short as possible and it was a proper email address. If the lengths are equal, you should print the lexicographically minimal result. 

Overall, two variants of replacement are possible: dot can be replaced by a dot, at can be replaced by an at.
The first line contains the email address description. It is guaranteed that that is a proper email address with all the dots replaced by dot an the at signs replaced by at. The line is not empty and its length does not exceed 100 symbols.
n=input()
n_=[]
for i in range(len(n)):
    n_.append(n[i])
count=0
count_=0 
for i in range(2,len(n_)):
    if i!=2 and n_[i-2]=='d' and n_[i-1]=='o' and n_[i]=='t':
        count+=1
for i in range(2,len(n_)-count*2):
    if i!=2 and n_[i-2]=='d' and n_[i-1]=='o' and n_[i]=='t':
        del n_[i]
        del n_[i-1]
        del n_[i-2]
        n_.insert(i-2,'.')
        i-=1
for j in range(1,len(n_)):
    if j!=1 and n_[j-1]=='a' and n_[j]=='t':
        count_+=1
for j in range(1,len(n_)-count_):
    if j!=1 and n_[j-1]=='a' and n_[j]=='t':
        del n_[j]
        del n_[j-1]
        n_.insert(j-1,'@')
        break
answ=''.join(n_)
print(answ)




