package main
import (
"fmt"
)
func main() {
var n, k int
fmt.Scan(&n, &k)
cnt0 := 0
cnt1 := 0
l := 0
r := 0
var s string
fmt.Scan(&s)
num := 0
for l < n && r < n {
if num == k {
l = l+1
break
}
if num < k {
if s[r] == '0' {
cnt0++
} else {
num += cnt0
cnt1++
}
r++
} else {
if s[l] == '0' {
num -= cnt1
cnt0--
} else {
cnt1--
}
l++
}
}
if num != k {
fmt.Println(-1)
} else {
fmt.Printf("%d %d", l, r)
}
}

京公网安备 11010502036488号