#include <bits/stdc++.h>
using namespace std;
int main() {
  int numShots, shipSize, shipNum, boardLength, ans;
  string shotsMade;
  int posShip = 0;
  int noShot = 0;
  vector<int> newShots;
  cin >> boardLength >> shipNum >> shipSize >> numShots;
  cin >> shotsMade;
  for (int i = 0; i < boardLength; ++i) {
    if (shotsMade[i] == '1')
      noShot = 0;
    else
      ++noShot;
    if (noShot == shipSize) {
      newShots.push_back(i + 1);
      ++posShip;
      noShot = 0;
    }
  }
  ans = posShip - (shipNum - 1);
  cout << ans << endl;
  for (int j = 0; j < ans; ++j) {
    cout << newShots[j] << " ";
  }
}
