#include<bits/stdc++.h>
using namespace std;
vector<string>ans;
map<string,string>mp;
string getlen(string s)
{
int len = s.length();
sort(s.begin(),s.end());
string retlen = "";
for(int i=0; i<len; i++)
{
if(s[i]!=' ')
{
retlen+=s[i];
}
}
return retlen;
}
int main()
{
int test,j,k,len;
string s;
scanf("%d",&test);
getchar();
getchar();
while(test--)
{
while(getline(cin,s))
{
if(s=="")
break;
ans.push_back(s);
mp[s] = getlen(s);
}
len = ans.size();
sort(ans.begin(),ans.end());
for(j=0; j<len; j++)
{
for(k=j+1; k<len; k++)
{
if(mp[ans[j]]==mp[ans[k]])
{
cout<<ans[j]<<" = "<<ans[k]<<"\n";
}
}
}
ans.clear();
mp.clear();
if(test)
puts("");
}
return 0;
}