#include <bits/stdc++.h>
using namespace std;
const long long MAXN = 2e9 + 2;
const long long SIZE = 2e5 + 2;
const long long mod = 1e9 + 7;
int dp[SIZE];
void solve() {
  int n, d;
  cin >> n >> d;
  string s;
  cin >> s;
  int cnt = 0;
  for (int i = 0; i < s.size() - d + 1; i++) {
    int pos = -1;
    for (int j = i; j <= i + d; j++) {
      if (s[j] == '1') {
        pos = j;
      }
    }
    if (pos >= s.size() - 1) {
      cnt++;
      break;
    } else if (pos > i) {
      cnt++;
      i = pos - 1;
      if (i + d >= s.size() - 1) {
        cnt++;
        break;
      }
    } else {
      cout << -1 << endl;
      return;
    }
  }
  cout << cnt << endl;
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int it = 1;
  for (int i = 1; i <= it; i++) {
    solve();
  };
  return 0;
}
