#include <bits/stdc++.h>
using namespace std;
const long long INF = 1e18;
signed main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  long long n, a, b, k;
  cin >> n >> a >> b >> k;
  string s;
  cin >> s;
  long long pl = 0;
  for (long long i = 0; i < s.size(); ++i) {
    if (s[i] == '1') {
      continue;
    }
    long long p = i;
    while (i < s.size() && s[i] == '0') {
      ++i;
    }
    long long cnt = i - p;
    pl += cnt / b;
  }
  vector<long long> ans;
  for (long long i = 0; i < s.size(); ++i) {
    if (s[i] == '1') {
      continue;
    }
    long long p = i;
    while (i < s.size() && s[i] == '0') {
      if ((i - p + 1) % b == 0) {
        ans.push_back(i);
        --pl;
      }
      if (pl == a - 1) {
        cout << ans.size() << "\n";
        for (long long it : ans) {
          cout << it + 1 << " ";
        }
        cout << "\n";
        return 0;
      }
      ++i;
    }
  }
  return 0;
}
