#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; int main() { int n,k; cin >> n >> k; string s; cin >> s; vector v(n); rep(i,n) v[i] = s[i] - '0'; if(n > k) { int ans = 0, cnt = 0; rep(i,k) { if(cnt > 0) cnt--; else ans++; cnt += v[i]; } cout << ans << endl; } else { int res = 0, cnt = 0; rep(i,n) { if(cnt > 0) cnt--; else res++; cnt += v[i]; } if(cnt >= res) { cout << res << endl; } else { int m = 0; int ans = 0, q = 0; while(m + n <= k) { m += n; if(q >= res) { q -= res; q += cnt; } else { ans += res - q; q = cnt; } } rep(i,k%n) { if(q > 0) q--; else ans++; q += v[i]; } cout << ans << endl; } } return 0; }