//string erase函数,erase(i,n),从i开始连续删除n个
//每一次找高峰,删掉最坏数,高峰的数一定比后面的数差,因此删掉
#include <iostream>
#include <cstring>
using namespace std;
const int N = 255;
string a;
int main()
{
int m;
cin>>a>>m;
while(m--)
{
int x=0;
while(a[x]<=a[x+1]&&x<a.size()) x++;
a.erase(x,1);
}
while(a[0]=='0'&&a.size()>1) a.erase(0,1);
cout<<a;
return 0;
}