func_code_string: #include <bits/stdc++.h>   using namespace std;   const long double eps = 1e-9;   const int inf = numeric_limits<int>::max() / 2 - 1;   inline int run() {     int n, a, b, k;     cin >> n >> a >> b >> k;     string s;     cin >> s;     int cur = 0;     vector<int> ans;     for (int i = 0; i < n; ++i) {       if (s[i] ==  0 ) cur++;       if (s[i] ==  1 ) cur = 0;       if (cur == b) ans.push_back(i), cur = 0;     }     for (int i = 0; i < a - 1 && ans.size() > 1; ++i) {       ans.pop_back();     }     cout << ans.size() << endl;     for (auto i : ans) cout << i + 1 <<    ;     return 0;   }   signed main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     run();     return 0;   }   