#include<bits/stdc++.h>
using namespace std;
string s;
int k;
vector<string>v;
set<string>ss;
int main()
{
	cin>>s>>k;
	for(int i=0;i<s.size();i++)
	{
		for(int j=1;j<=5;j++)
		{
			if(i+j>s.size())
			{
				break;
			}
			ss.insert(s.substr( i,j ));
		}
	}
	for(set<string>::iterator it=ss.begin();it!=ss.end();it++)
	{
		v.push_back(*it);
	}
	sort(v.begin(),v.end());
	cout<<v[k-1]<<endl;
	return 0;
}
