#include <iostream>
#include <string>
#include <set>

using namespace std;

int main(void) {
    string s;
    int K;
    cin >> s >> K;
    size_t N = s.size();
    set<string> st;
    for(int i=0; i<N; i++) {
        for(int j=1; i+j<=N && j<=K; j++) {
            st.insert(s.substr(i, j));
        }
    }
    auto itr = st.begin();
    cout << *next(itr, K-1) << endl;
    return 0;
}
