#include <bits/stdc++.h>
char S[222222];
unsigned Q[222222], Qi;
int main() {
  unsigned n, a, b, i, j, k;
  scanf("%u%u%u%u%s", &n, &a, &b, &k, S);
  for (i = -1, j = 0; ++i < n;) {
    if (S[i] == '1')
      j = 0;
    else if (++j == b) {
      Q[Qi++] = i;
      j = 0;
    }
  }
  printf("%u\n", Qi - (--a));
  for (i = a - 1; ++i < Qi;) printf("%u%c", Q[i] + 1, i + 1 != Qi ? ' ' : '\n');
  return 0;
}
