#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int n; priority_queue,greater > q; int main(){ scanf("%d", &n); for (int i = 0; i < n; i++){ string k; cin >> k; q.push(k); } while (!q.empty()){ string kari = q.top(); q.pop(); cout << kari[0]; if (kari.size() == 1){ continue; } kari.erase(0, 1); q.push(kari); } return 0; }