#include <bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(),(x).end()

string S;
int K, N;
int main(){
    cin >> S >> K;
    N = S.length();

    vector<string> s;
    for(int i=0;i<N;i++){
      for(int j=1;j<6;j++){
        s.push_back(S.substr(i, j));
      }
    }
    sort(all(s));
    s.erase( unique(all(s)), s.end());
    cout << s[K - 1] << endl;
    return 0;
}