#include <bits/stdc++.h>
#define int unsigned long long
using namespace std;
int k;
string s;
struct oi{
int w,y;
char v;
};
map<char,int>op;
oi a[1114154];
bool lm(oi p,oi q){
return p.y<q.y;
}
bool ml(oi xx,oi yy){
return xx.w<yy.w;
}
signed main()
{
cin>>s;
cin>>k;
for(int i=0;i<s.size();i++){
a[i+1].v=s[i];
a[i+1].w=i;
a[i+1].y=(int)s[i];
}
sort(a+1,a+s.size()+1,lm);
for(int i=1;i<=s.size()-k;i++){
op[a[i].v]++;
}
sort(a+1,a+s.size()+1,ml);
for(int i=1;i<=s.size();i++){
if(op[a[i].v]){
cout<<a[i].v;
}
}
return 0;
}