#include <iostream>
using namespace std;
int ktra(string n, int k){
if (n.size() <= k) return 0;
else return 1;
}
int dem(string s){
int res = 0;
for (int i = s.size()-1; i>= 0; i--){
if (s[i]!='0') return res;
res++;
}
}
string del(string s, int k){
return s.substr(0,k)+s.substr(k+1,s.size()-1-k);
}
int main(){
int k;
int demthaotac=0;
string n;
cin >> n;
cin >> k;
int size = n.size();
if (!ktra(n,k)) cout << (size-1);
else{
int i = size-1;
while (dem(n)<k){
// cout << dem(n) << endl;
if (n[i]!='0') {
n = del(n, i);
//cout << "n: " << n << endl;
demthaotac++;
}
i--;
if (!ktra(n,k)){
cout << (size-1);
return 0;
}
}
cout << demthaotac;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBrdHJhKHN0cmluZyBuLCBpbnQgayl7CglpZiAobi5zaXplKCkgPD0gaykgcmV0dXJuIDA7CgllbHNlIHJldHVybiAxOwp9CgppbnQgZGVtKHN0cmluZyBzKXsKCWludCByZXMgPSAwOwoJZm9yIChpbnQgaSA9IHMuc2l6ZSgpLTE7IGk+PSAwOyBpLS0pewoJCWlmIChzW2ldIT0nMCcpIHJldHVybiByZXM7CgkJcmVzKys7Cgl9Cn0KCnN0cmluZyBkZWwoc3RyaW5nIHMsIGludCBrKXsKCXJldHVybiBzLnN1YnN0cigwLGspK3Muc3Vic3RyKGsrMSxzLnNpemUoKS0xLWspOwp9CgppbnQgbWFpbigpewoJaW50IGs7CglpbnQgZGVtdGhhb3RhYz0wOwoJc3RyaW5nIG47CgljaW4gPj4gbjsKCWNpbiA+PiBrOwoJaW50IHNpemUgPSBuLnNpemUoKTsKCWlmICgha3RyYShuLGspKSBjb3V0IDw8IChzaXplLTEpOwoJZWxzZXsKCQlpbnQgaSA9IHNpemUtMTsKCQl3aGlsZSAoZGVtKG4pPGspewoJCS8vCWNvdXQgPDwgZGVtKG4pIDw8IGVuZGw7CgkJCWlmIChuW2ldIT0nMCcpIHsKCQkJCW4gPSBkZWwobiwgaSk7CgkJCQkvL2NvdXQgPDwgIm46ICIgPDwgbiA8PCBlbmRsOwoJCQkJZGVtdGhhb3RhYysrOwoJCQl9CgkJCWktLTsKCQkJaWYgKCFrdHJhKG4saykpewoJCQkJY291dCA8PCAoc2l6ZS0xKTsKCQkJCXJldHVybiAwOwoJCQl9CgkJfQoJCWNvdXQgPDwgZGVtdGhhb3RhYzsKCX0KCXJldHVybiAwOwp9