#include
#include
#include
#include
using namespace std;
vector ans;
void sequence(string in ,int i,int j ,string out){
// Base Case
if(in[i]==’\0’){
out+=’\0’;
ans.push_back(out);
return ;
}
// Recurance Relation
sequence(in,i+1,j,out);
out+=in[i];
sequence(in,i+1,j+1,out);
}
int main(){
int n;
cin>>n;
string out="";
string in[n];
for(int i=0;i<n;i++){
cin>>in[i];
}
for(int i=0;i<n;i++){
sequence(in[i],0,0,out);
}
sort(ans.begin(),ans.end());
for(string x : ans){
cout<<x<<endl;
}
return 0;
}