#include<iostream>
#include<cmath>
#include<algorithm>
#include<iomanip>
#include<climits>
#include<numeric>
#include<set>
#include<sstream>
#include<map>
#include<vector>
#include<string>
using namespace std;
vector<string> split(string haystack, string needle) {
vector<string> result;
int start_pos = 0;
int found_pos = haystack.find(needle, start_pos);
while (found_pos != string::npos) {
int count = found_pos - start_pos;
string token = haystack.substr(start_pos, count);
if (!token.empty()) {
result.push_back(token);
}
start_pos = found_pos + needle.length();
found_pos = haystack.find(needle, start_pos);
}
string token = haystack.substr(start_pos, haystack.length()-start_pos);
if (!token.empty()) {
result.push_back(token);
}
return result;
}
string nameConvert(const string& name) {
const string DELIMITER = " ";
stringstream builder;
auto parts = split(name, DELIMITER);
for (auto part : parts) {
part[0] = toupper(part[0]);
transform(part.begin()+1, part.end(),part.begin()+1, ::tolower);
builder << part << DELIMITER;
}
return builder.str();
}
string dateConvert(const string& date) {
const string DELIMITER = "/";
stringstream builder;
auto parts = split(date, DELIMITER);
builder << setw(2) << setfill('0') << parts[0] << DELIMITER;
builder << setw(2) << setfill('0') << parts[1] << DELIMITER;
builder << parts[2];
return builder.str();
}
string email(string name) {
transform(name.begin(), name.end(), name.begin(), ::tolower);
stringstream builder;
auto parts = split(name, " ");
builder << parts.back();
for (int i = 0;i < parts.size() - 1;i++) {
builder << parts[i][0];
}
builder << "@xyz.edu.vn";
return builder.str();
}
string password(string date) {
auto parts = split(date, "/");
stringstream builder;
for (auto part : parts) {
builder << stoi(part);
}
return builder.str();
}
int main() {
int query;cin >> query;
cin.ignore();
for (int i = 0;i < query;i++) {
string line;getline(cin, line);
auto parts = split(line, " ");
string dob = parts.back();
stringstream builder;
for (int i = 0;i < parts.size() - 1;i++) {
builder << parts[i] << " ";
}
string name = builder.str();
cout << email(name) << " " << password(dob) << endl;
}
}