#include <bits/stdc++.h>
using namespace std;
int n, k;
string s[2005], ans = "}";
inline void dfs(register int dep, register string path) {
if (path >= ans) return;
if (dep > n) {
if (path.size() == k && path < ans) ans = path;
return;
}
if (path.size() == k) {
if (path < ans) ans = path;
return;
}
dfs(dep + 1, path + s[dep]);
dfs(dep + 1, path);
}
int main()
{
ios::sync_with_stdio(false);
cin >> n >> k;
for (register int i = 1; i <= n; i++)
cin >> s[i];
dfs(1, "");
cout << ans << endl;
return 0;
}