#include <bits/stdc++.h>
using namespace std;
int main() {
long long n, k;
cin >> n >> k;
string s;
cin >> s;
s = '.' + s;
vector<long long> qzh(n + 1, 0);
for (int i = 1; i <= n; i++) {
qzh[i] = qzh[i - 1] + s[i] - '0';
}
long long z01 = 0;
long long jj0 = 0; //j前边0零的数量
int i = 1, j = 2;
if (s[i] == '0' && s[j] == '1')z01++;
for (int k = i; k <= j; k++) {
if (s[k] == '0')jj0++;
}
while (i < n && j<=n) {
if (z01 == k) {
break;
}
while (z01 > k && i < j) {
if (s[i] == '0') {
z01 -= qzh[j] - qzh[i];
jj0--;
}
i++;
}
while (z01 < k) {
j++;
if(j>n)break;
if (s[j] == '1') {
z01 += jj0;
} else if (s[j] == '0')jj0++;
}
}
if (z01 == k) {
cout << i << ' ' << j;
} else cout << -1;
}