#include<iostream>
using namespace std;
string s;
int n,k,mark=0,flag=0;
char find_min(int l,int r)
{
char minn=s[l];
mark=l+1;
for(int i=mark;i<=r;i++)
{
if(s[i]<minn)
{
minn=s[i];
mark=i+1;
}
}
return minn-'0';
}
int main(){
int temp=0;
cin>>s>>k;
n=s.size();
/*输入字符串,求n
/从s找n-k */
for(int i=0;i<n-k;i++)
{
char temp=find_min(mark,k+i);
if(temp==0&&flag==0) continue;
flag=1;
cout<<temp;
}
if(flag==0) cout<<"0";
return 0;
}