#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define BET(a,b,c) ((a)<=(b)&&(b)<(c)) #define FOR(i,n) for(int i=0,i##_end=(int(n));i VI; typedef vector VVI; int main() { int n; cin>>n; vector s(n); FOR(i,n) cin>>s[i]; FOR(i,n) s[i] += "{"; while(true){ string less = ""; int target = -1; FOR(i,n){ if(s[i] == "") continue; if(less == "" || less > s[i]) { less = s[i]; target = i; } } if(target == -1) break; char t = s[target][0]; if(t != '{'){ putchar(t); } s[target] = s[target].substr(1); } puts(""); return 0; }