#include <bits/stdc++.h>
using namespace std;
string s;
int k;
set<pair<string, int> > st;
pair<string, int> tmp;
int main() {
  cin >> s >> k;
  for (int i = 0; i < (int)s.length(); i++) {
    string q = "";
    q += s[i];
    st.insert(make_pair(q, i));
  }
  while (k > 1 && (int)st.size() > 0) {
    tmp = *st.begin();
    st.erase(st.begin());
    if (tmp.second + 1 < (int)s.length()) {
      tmp.second++;
      tmp.first += s[tmp.second];
      st.insert(tmp);
    }
    k--;
  }
  if ((int)st.size() > 0) {
    tmp = *st.begin();
    cout << tmp.first << endl;
    return 0;
  }
  cout << "No such line." << endl;
  return 0;
}
