#include <bits/stdc++.h>
using namespace std;
void hhh() {
ios_base::sync_with_stdio(0);
cin.tie(0);
}
int main() {
hhh();
int t;
cin >> t;
cin.ignore();
vector <string> list ;
int n = 0 ;
while (t--) {
string a ;
getline( cin, a );
transform( a.begin(), a.end(), a.begin(), :: tolower);
vector <string> words;// moi phan tu vector la 1 string giong voi mang char 2 chieu
stringstream ss( a );
string email ="";
while( ss >> a){
words.push_back(a);
}
for( int i = 0 ; i < words.size() - 1; i ++){
email += words[i][0];
}
email += words[ words.size() - 1 ];
list.push_back(email);
int cnt = 1 ;
for( int i = 0 ; i < n ; i ++){
if( email == list[i]){
++cnt;
}
}
n++;
cout << email;
if( cnt != 1 ){
cout << cnt ;
}
cout << "@itis.ptit.vn\n" ;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKdm9pZCBoaGgoKSB7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKfQogCiAKaW50IG1haW4oKSB7CgloaGgoKTsKCWludCB0OwoJY2luID4+IHQ7CgljaW4uaWdub3JlKCk7Cgl2ZWN0b3IgPHN0cmluZz4gbGlzdCA7IAoJaW50IG4gPSAwIDsgCgl3aGlsZSAodC0tKSB7CgkJc3RyaW5nIGEgOwoJCWdldGxpbmUoIGNpbiwgYSApOwoJCXRyYW5zZm9ybSggYS5iZWdpbigpLCBhLmVuZCgpLCBhLmJlZ2luKCksIDo6IHRvbG93ZXIpOwoJCXZlY3RvciA8c3RyaW5nPiB3b3JkczsvLyBtb2kgcGhhbiB0dSB2ZWN0b3IgbGEgMSBzdHJpbmcgZ2lvbmcgdm9pIG1hbmcgY2hhciAgMiBjaGlldQoJCXN0cmluZ3N0cmVhbSBzcyggYSApOwoJCXN0cmluZyBlbWFpbCA9IiI7CgkJd2hpbGUoIHNzID4+IGEpewoJCQl3b3Jkcy5wdXNoX2JhY2soYSk7CgkJfQoJCQoJCWZvciggaW50IGkgPSAgMCA7IGkgPCB3b3Jkcy5zaXplKCkgLSAxOyBpICsrKXsKCQkJZW1haWwgKz0gd29yZHNbaV1bMF07CgkJfQoJCQoJCWVtYWlsICs9IHdvcmRzWyB3b3Jkcy5zaXplKCkgLSAxIF07CgkJbGlzdC5wdXNoX2JhY2soZW1haWwpOwoJCWludCBjbnQgPSAxIDsgCgkJZm9yKCBpbnQgaSA9IDAgOyBpIDwgbiA7IGkgKyspewoJCQlpZiggZW1haWwgPT0gbGlzdFtpXSl7CgkJCQkrK2NudDsKCQkJfQkKCQl9CgkJbisrOwoJCQoJCWNvdXQgPDwgZW1haWw7CgkJaWYoIGNudCAhPSAxICl7CgkJCWNvdXQgPDwgY250IDsKCQl9CgkJCgkJY291dCA8PCAgIkBpdGlzLnB0aXQudm5cbiIgOwoJfQp9