#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main(){
int n;
cin >> n;
map<string, vector<string> > m;
string time, code;
for(int i = 0;i < n;i++){
cin >> time >> code;
if(m.find(time) == m.end()){
vector<string> v;
v.push_back(code);
m[time] = v;
}else{
m[time].push_back(code);
}
}
map<string, vector<string> >::iterator it = m.begin();
int flag = 1;
for(;it != m.end();++it){
if(it->second.size() > 1){
flag = 0;
cout << it->first;
for(int i = 0;i < it->second.size();i++){
cout << " " << it->second[i];
}
cout << endl;
}
}
if(flag == 1){
cout << "YES" << endl;
}
return 0;
}
C++的,没记错的话应该是AC了,一开始忘了YES这一茬(我是被北方同学带偏了普通话的土生土长的广东人