#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
string group[n];
map<string,vector> anagram;
for(int i=0;i<n;i++){
cin>>group[i];
string t = group[i];
sort(t.begin(),t.end());
anagram[t].push_back(group[i]);
}
for(auto it : anagram){
vector vec = it.second;
for(int i=0;i<vec.size();i++){
cout<<vec[i]<<" ";
}
cout<<endl;
}
return 0;
}
what ordering am i missing?