#include <bits/stdc++.h>
using namespace std;
// 策略:从左到右找大的删
int A[280],cmp[280];
int main(){
int s;
string n;
cin>>n>>s;
int len = n.size();
for (int i = 0; i < len; i++)
{
A[i] = n[i] - '0';
cmp[i] = 1;
}
// 去掉s个数字后,顺序最小正整数,n没有0
for(int i=0;i < len;i++)
{
int r = i + 1;
while (cmp[r] == 0 && r < len)
r++;
if (cmp[r] == 0)
continue;
if ( A[i] > A[r])
{
cmp[i] = 0;
s--;
}
if(s==0) break;
}
for(int i=0;i < len - s;i++){
if(cmp[i]==1) cout << A[i];
}
return 0;
}