import std.stdio;
import std.string;
import std.conv;
import std.algorithm;

void main() {
    string s = readln.chomp;
    int k = readln.chomp.to!(int);
    string[] arr;
    
    for (int i = 0; i < s.length; i++) {
        for (int j = i + 1; j <= s.length; j++) {
            arr ~= s[i..j];
        }
    }

    sort(arr);

    for (int i = 1; i < arr.length; i++) {
        if (arr[i - 1] == arr[i]) {
            arr = arr[0..(i)] ~ arr[(i+1)..$];
            i -= 1;
        }
    }
    writeln(arr[k - 1]);
}