function main(input) {
	const args = input.split('\n');
	const s = args[0];
	const K = parseInt(args[1], 10);
	var t = [];
	for(i=0;i<=s.length-1;i++){
		for(j=i+1;j<=s.length;j++){
			var x = s.slice(i,j);
			var d = 0;
			for(k=0;k<t.length;k++){
				if(t[k] === x){
					d = 1;
					break;
				}
			}
			if(d === 0){
				t.push(x);
				t.sort(function(a,b){
					if( a < b ) return -1;
					if( a > b ) return 1;
					return 0;
				});
				if(t.length >= 8){
					t = t.slice(0,7);
				}
			}
		}
	}
	var b = 0;
	var c = '';
	for(i=0;i<t.length;i++){
		if(t[i] != c){
			b += 1;
			c = t[i];
		}
		if(K == b){
			console.log(c);
			break;
		}
	}
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));