#include<bits/stdc++.h>
using namespace std;
string a[100005];
string sss(string x)
{
int len=x.size();
for(int i=0;i<len;i++)
{
if(x[i]>='A'&&x[i]<='Z') x[i]+=32;
}
sort(x.begin(),x.end());
return x;
}
signed main()
{
string s;
multimap<string,string> mp;
while(cin>>s)
{
if(s=="#") break;
mp.insert(sss(s),s);
}
int cnt=0;
multimap<string,string>::iterator it;
for(it=mp.begin();it!=mp.end();it++)
{
if(mp.count(it->first)<=1)
{
a[++cnt]=it->second;
}
}
sort(a+1,a+cnt+1);
}