import std.stdio;
import std.string;
import std.conv;
import std.algorithm;
import std.typetuple;
import std.typecons;
import std.container;

void main() {
    string s = readln.chomp;
    int k = readln.chomp.to!(int);
    auto set = new RedBlackTree!(string, "a < b");
    
    for (int i = 0; i < s.length; i++) {
        for (int j = i + 1; j <= s.length; j++) {
            set.insert(s[i..j]);
        }
    }

    for (int i = 0; i < k - 1; i++) {
        set.removeFront;
    }
    writeln(set.front);
}