#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  set<pair<string, long long int>> q;
  string s;
  long long int k;
  cin >> s >> k;
  long long int n = s.length();
  for (long long int i = 0; i < n; i++) q.insert({string() + s[i], i + 1});
  if ((n * (n + 1ll)) / 2 < k)
    cout << "No such line.\n";
  else {
    while (k--) {
      auto p = *q.begin();
      q.erase(q.begin());
      if (!k) {
        cout << p.first << "\n";
        return 0;
      }
      if (p.second < n) q.insert({p.first + s[p.second], p.second + 1});
    }
  }
}
