#include <cstdio>
#include <iostream>
#include <map>

using namespace std;

    int N;
    int p = 1;
    string a[ 105 ];

    string abeceda = "";
    map< char, int > mapa;

int main( void ){
    scanf( "%d", &N );
    for( int i = 0; i < N; i ++ ) cin >> a[ i ];

    for( int i = 1; i < N+1; i ++ ){
        string l = a[ i-1 ];
        string h = a[ i ];

        int n = l.size();
        if( h.size() < n ) n = l.size();

        for( int j = 0; j < n; j ++ ){
            if( l[ j ] != h[ j ] && !mapa[ l[ j ] ] ){
                abeceda += l[ j ];
                mapa[ l[ j ] ] = p; p ++;
                break;
            }
        }
    }

    cout << abeceda;
return 0;
}
