#include <bits/stdc++.h>
using namespace std;
const int maxn = 200005;
char ss[maxn];
int ans[maxn];
int main() {
  int n, a, b, k;
  while (~scanf("%d%d%d%d", &n, &a, &b, &k)) {
    memset(ss, NULL, sizeof(ss));
    memset(ans, 0, sizeof(ans));
    scanf("%s", ss);
    int cnt = 0;
    int tmp = 0;
    for (int i = 0; i < n; i++) {
      if (ss[i] == '0') {
        tmp++;
        if (tmp == b) {
          ans[cnt++] = i;
          tmp = 0;
        }
      }
      if (ss[i] == '1') {
        tmp = 0;
      }
    }
    int x = cnt - a + 1;
    printf("%d\n", x);
    for (int i = 0; i < x; i++) {
      printf("%d ", ans[i] + 1);
    }
    printf("\n");
  }
}
