#include <bits/stdc++.h>
using namespace std;
const int MAXN = 5e4 + 10;
int n;
string s[MAXN];
bool cmp(const string &x, const string &y) { return (x + y) < (y + x); }
int main() {
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) cin >> s[i];
  sort(s + 1, s + n + 1, cmp);
  for (int i = 1; i <= n; i++) cout << s[i];
  return 0;
}
