#include<iostream>
#include<string>
using namespace std;
int main() {
string str;
cin >> str;
int k;
cin >> k;
int index = 0;
bool ishead =1;
int ans=0;
for(int i=0;i<str.length();i++){
if(str[i]>'0') ans++;
}
if(ans==k&&str[str.length()-1]=='0'){
cout<<'0';
return 0;
}
while(k>0){
int t=k;
if(str.length()-index==k) return 0;
char m='9'+1;
int mindex;
for(int i=0;i<=t;i++){
if(ishead&&str[index+i]=='0'){
t++;
}
else{
if(str[index+i]<m){
m=str[index+i];
mindex=i+index;
k=t;
}
}
}
if(ishead) ishead=0;
k-=(mindex-index);
cout<<str[mindex];
index=mindex+1;
}
while(index<str.length()){
cout<<str[index];
index++;
}
}