#include <bits/stdc++.h>
using namespace std;
const int maxn = (int)2e5 + 88;
char tu[maxn];
int lu[maxn];
int main() {
  int n, a, b, k;
  cin >> n >> a >> b >> k;
  scanf("%s", tu);
  for (int i = 0; i < maxn; i++) {
    lu[i] = 0;
  }
  int ans = 0;
  int ant = 0;
  int ttt = 0;
  for (int i = 0; i < n; i++) {
    if (tu[i] == '0') {
      ant++;
    } else
      ant = 0;
    if (ant != 0 && ant % b == 0) {
      ans++;
      if (ans >= a) {
        lu[ttt++] = i;
      }
    }
  }
  cout << ttt << endl;
  for (int i = 0; i < ttt; i++) {
    cout << lu[i] + 1 << " ";
  }
}
