#include<iostream>
#include<algorithm>
using namespace std;
string a[105];
int n,m;
bool cmp1(string x,string y){
if(x.size()!=y.size())
return x.size()<y.size();
return x<y;
}
bool cmp2(string x,string y){
return x+y<y+x;
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1,cmp1);
sort(a+1,a+m+1,cmp2);
for(int i=1;i<=m;i++) cout<<a[i];
return 0;
}
某某代码