#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
int main()
{
ll n, t;
cin>>t;
while(t--)
{
cin>>n;
unordered_map<string, ll>u_map;
// unordered_map<string, string>u_map2;
vector<pair<string, string> > V;
string s1, s2;
while(n--)
{
cin>>s1;
u_map[s1]++;
cin>>s2;
// u_map2[s2] = s1+" "+s2;
V.push_back({s1, s2});
}
for( auto u:V)
{
if(u_map[u.first]>1)
{
cout<<u.first<<" "<<u.second<<endl;
}
else
{
cout<<u.first<<endl;
}
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnR5cGVkZWYgbG9uZyBsb25nIGxsOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSAKewoJbGwgbiwgdDsKCWNpbj4+dDsKCXdoaWxlKHQtLSkKCXsKCQljaW4+Pm47CgkJdW5vcmRlcmVkX21hcDxzdHJpbmcsIGxsPnVfbWFwOwoJCS8vIHVub3JkZXJlZF9tYXA8c3RyaW5nLCBzdHJpbmc+dV9tYXAyOwoJCXZlY3RvcjxwYWlyPHN0cmluZywgc3RyaW5nPiA+IFY7CgkJCgkJc3RyaW5nIHMxLCBzMjsKCQkKCQl3aGlsZShuLS0pCgkJewoJCQljaW4+PnMxOwoJCQl1X21hcFtzMV0rKzsKCQkJY2luPj5zMjsKCQkJLy8gdV9tYXAyW3MyXSA9IHMxKyIgIitzMjsKCQkJVi5wdXNoX2JhY2soe3MxLCBzMn0pOwoJCX0KCQkKCQlmb3IoIGF1dG8gdTpWKQoJCXsKCQkJaWYodV9tYXBbdS5maXJzdF0+MSkKCQkJewoJCQkJY291dDw8dS5maXJzdDw8IiAiPDx1LnNlY29uZDw8ZW5kbDsKCQkJfQoJCQkKCQkJZWxzZQoJCQl7CgkJCQljb3V0PDx1LmZpcnN0PDxlbmRsOwoJCQl9CgkJfQoJCQoJfQoJCglyZXR1cm4gMDsKfQ==