// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");;
	var N = Number(input[0].split(" ")[0]);
    var M = Number(input[0].split(" ")[1]);
    var S = input[1];
    var ans;
    
    if(N <= M){
        ans = N;
    }else{
        var ansArray = new Array();
        var presentIdx = 0;
        for(var i=M; i>0; i--){
            if(N-presentIdx-i <= 0){
                ansArray.unshift(N-presentIdx);
                presentIdx = N;
                break;
            }
            if(S[N-presentIdx-i] == "0"){
                ansArray.unshift(i);
                presentIdx += i;
                i = M + 1;
            }
        }
      	if(ansArray.length != 0 && N == presentIdx){
            ans = ansArray.join(" ");
        }else{
            ans = -1;
        }
    }
	//出力
	console.log('%s',ans);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));