#include <bits/stdc++.h>
using namespace std;
int N, a, b, K;
char c[200010];
vector<int> pos;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cin >> N >> a >> b >> K;
  int i, l = -1, j;
  for (i = 1; i <= N; i++) cin >> c[i];
  for (i = 1; i <= N; i++) {
    if (c[i] == '0') {
      if (l == -1) l = i;
      if (i == N || c[i + 1] != '0') {
        for (j = l + b - 1; j <= i; j += b) pos.push_back(j);
        l = -1;
      }
    }
  }
  if (pos.size() < a) {
    cout << 0 << "\n";
    return 0;
  }
  int cnt = pos.size() - a + 1;
  cout << cnt << "\n";
  for (i = 0; i < cnt; i++) cout << pos[i] << " ";
  return 0;
}
