#include <bits/stdc++.h>
using namespace std;
long long n, ship_no, len, done, i, cnt = 0, start, endd;
bool ok = false;
string str;
vector<pair<long long, long long> > v;
int main() {
  cin >> n >> ship_no >> len >> done;
  cin >> str;
  long long l = str.length();
  for (i = l - 1; i >= 0; i--) {
    if (str[i] == '0') {
      if (!ok) {
        start = i;
        ok = true;
      }
      endd = i;
      cnt++;
      if (cnt == len) {
        v.push_back(make_pair(endd, start));
        cnt = 0;
        ok = false;
      }
    } else {
      ok = false;
      cnt = 0;
    }
  }
  ship_no--;
  long long viv = v.size() - ship_no;
  cout << viv << endl;
  for (i = 0; i < viv; i++) {
    cout << v[i].first + 1 << " ";
  }
}
