#include <bits/stdc++.h>
using namespace std;
const int INF = 0x3f3f3f3f, MOD = 1e9 + 7;
long long power(long long a, long long n) {
  long long p = 1;
  while (n > 0) {
    if (n % 2) {
      p = p * a;
    }
    n >>= 1;
    a *= a;
  }
  return p;
}
long long power(long long a, long long n, long long mod) {
  long long p = 1;
  while (n > 0) {
    if (n % 2) {
      p = p * a;
      p %= mod;
    }
    n >>= 1;
    a *= a;
    a %= mod;
  }
  return p % mod;
}
int main(int argc, char const *argv[]) {
  int len, a, b, k;
  cin >> len >> a >> b >> k;
  string str;
  cin >> str;
  int ship = 0;
  std::vector<int> P;
  int ans = 0;
  for (int i = 0; i < len; ++i) {
    if (str[i] == '0') ship++;
    if (str[i] == '1') ship = 0;
    if (ship == b) {
      ship = 0;
      P.push_back(i);
      ans++;
    }
  }
  ans -= a;
  cout << ans + 1 << "\n";
  for (int i = 0; i <= ans; ++i) {
    cout << P[i] + 1 << " ";
  }
  return 0;
}
