import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
List<String> lastname = new ArrayList<String>();
List<String> firstname = new ArrayList<String>();
List<String> id = new ArrayList<String>();
while(true){
inputValues = input.readLine();
person = inputValues.split("\\s+");
if(inputValues.equals("exit")){
break;
}else{
lastname.add(person[0]);
firstname.add(person[1]);
id.add(person[2]);
}
}
for(int i=0; i<lastname.size(); i++)
System.
out.
println(firstname.
get(i
) +" "+ lastname.
get(i
) +" ("+ id.
get(i
) +")"); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJSW5wdXRTdHJlYW1SZWFkZXIgcmVhZGVyID0gbmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbik7CgkJQnVmZmVyZWRSZWFkZXIgaW5wdXQgPSBuZXcgQnVmZmVyZWRSZWFkZXIocmVhZGVyKTsKCgkJU3RyaW5nIGlucHV0VmFsdWVzOwoJCVN0cmluZ1tdIHBlcnNvbjsKCQlMaXN0PFN0cmluZz4gbGFzdG5hbWUgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKCQlMaXN0PFN0cmluZz4gZmlyc3RuYW1lID0gbmV3IEFycmF5TGlzdDxTdHJpbmc+KCk7CgkJTGlzdDxTdHJpbmc+IGlkID0gbmV3IEFycmF5TGlzdDxTdHJpbmc+KCk7CgoJCXdoaWxlKHRydWUpewogICAgCQlpbnB1dFZhbHVlcyA9IGlucHV0LnJlYWRMaW5lKCk7CiAgICAJCXBlcnNvbiA9IGlucHV0VmFsdWVzLnNwbGl0KCJcXHMrIik7CiAgIAkJICAgIGlmKGlucHV0VmFsdWVzLmVxdWFscygiZXhpdCIpKXsKICAgICAgIAkJICBicmVhazsKICAgCQkgICAgfWVsc2V7CiAgICAgICAJCSAgCWxhc3RuYW1lLmFkZChwZXJzb25bMF0pOwogICAgICAgICAJCWZpcnN0bmFtZS5hZGQocGVyc29uWzFdKTsKICAgICAgICAJCWlkLmFkZChwZXJzb25bMl0pOwogICAJCQl9CgkJfQoJCQoJCWZvcihpbnQgaT0wOyBpPGxhc3RuYW1lLnNpemUoKTsgaSsrKQoJCQlTeXN0ZW0ub3V0LnByaW50bG4oZmlyc3RuYW1lLmdldChpKSArIiAiKyBsYXN0bmFtZS5nZXQoaSkgKyIgKCIrIGlkLmdldChpKSArIikiKTsKCX0KfQ==