function Main(input){
  const inputs=input.split("\n");
  const nAndm=inputs[0].split(" ");
  const n=nAndm[0]-0;
  const m=nAndm[1]-0;
  const s=inputs[1].split("");

  //まずはなるべく手数をかけて到達する
  let base=[];
  let i=0;
  while(i<n-1){
    let j;
    for(j=1;j<=m;j++){
      if(s[i+j]==0){
        i+=j;
        base.push(j);
        break;
      }
    }
    // console.log(i+":"+j);
    if(j>m){ //どのマスに止まってもゲームオーバー
      console.log(-1);
      return;
    }
  }

  // console.log(base);

  let p=base.length-1;
  let best=[];
  while(p>=0){
    let value=base[p];
    while((p--)>=0&&value+base[p]<=m){
      value+=base[p];
    }
    best.unshift(value);
  }

  console.log(best.join(""));
}
Main(require('fs').readFileSync('/dev/stdin','utf8'));
