#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define ll long long #define pb push_back #define mp make_pair #define orz 1000000007 //作者:中国江苏南京丁天行 //from CrAzYUnIoN //I prefer being hacked than being FST using namespace std; int n,a[50],l; string s; map,int> m; pair cty(){ ll t1=131,ans1=0,t2=181,ans2=0; for(int i=1;i<=l;i++)ans1=ans1*t1+a[i],ans2=ans2*t2+a[i]; return mp(ans1,ans2); } int main() { ios::sync_with_stdio(0); cin>>n; for(int i=1;i<=n;i++){ cin>>s; l=s.size(); for(int i=1;i<=l;i++)a[i]=s[i-1]; sort(a+1,a+l+1); pair o=cty(); cout<