#include
using namespace std;
int main() {
int n, k;
cin >> n >> k;
int a[100005];
int s = 0;
for(int i = 0; i < n; i++) {
cin >> a[i];
a[i] = 1 - a[i];
}
int j = 0, ret = 0, si, ei;
for(int i = 0; i < n; i++) {
while(j < n and s + a[j] <= k) {
if(ret < j - i + 1) {
ret = j - i + 1;
si = i; // od koga pocnuva podnizata
ei = j; // kade zavrsuva
}
s += a[j];
j++;
}
s -= a[i];
}
cout << ret << endl;
for(int i = si; i <= ei; i++) {
if(a[i] == 1) {
cout << i + 1 << " ";
}
}
return 0;
}
// 1 2 3 4 5
// a --> b imame tocno b - a + 1