import java.util.Scanner;
////思路:找到1和1之间的0的个数n,判断(n-2)/2是奇数还是偶数[前提是n-2>0]
//如果是奇数则(n-2)/2+1,偶数则(n-2)/2

public class xiaomi1 {
    
     static boolean fun(String table, int n) {
        int i=0;
        boolean flag = true ; //true:1 false:0
        int count = 0 ;
        if(table.charAt(i)=='1'){
            flag = true ;
        }else if(table.charAt(i)=='0'){
            count++;
            flag=false;
        }
        i++;
        int mm=0;
        while(i<table.length())
        {
            if(flag){
                if(table.charAt(i)=='0'){
                    if(count-2>0 && (count-2)%2 == 0){
                        mm=mm+(count-2)/2 ;
                    }else if(count-2>0 && (count-2)%2 != 0){
                        mm=mm+(count-2)/2 +1;
                    }
                    count=1;
                    flag=false;
                }else{
                    count=0;
                    flag=true;
                }
            }else{
                if(table.charAt(i)=='0'){
                    count++;
                    flag=false;
                }else{
                    if(count-2>0 && (count-2)%2 == 0){
                        mm=mm+(count-2)/2 ;
                    }else if(count-2>0 && (count-2)%2 != 0){
                        mm=mm+(count-2)/2 +1;
                    }
                    count=0;
                    flag=true;
                }
            }
            i++;
            
        }
        //System.out.println(mm);
        //System.out.println(n);
        return mm>=n?true:false ;
    }
    
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        boolean res;
            
        String _table;
        try {
            _table = in.nextLine();
        } catch (Exception e) {
            _table = null;
        }
        
        int _n;
        _n = Integer.parseInt(in.nextLine().trim());
  
        //res = fun(_table, _n);
        System.out.println(fun(_table, _n));  
        
    }
}