// Source: https://usaco.guide/general/io
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,in,k;cin>>n>>in>>k;
vector<int> v(n+1),ans;
for(int i = 1; i<=n;i++)cin>>v[i];
int lasti=in;
ans.push_back(in);
for(int i = in+1;i<=n;i++){
if(v[i]-v[lasti]>=k){
lasti=i;
ans.push_back(i);
}
}
lasti=in;
for(int i =in-1;i>0;i--){
if(v[lasti]-v[i]>=k){
lasti=i;
ans.push_back(i);
}
}
sort(ans.begin(),ans.end());
cout<<ans.size()<<endl;
for(int i : ans)cout<<i<<' ';
}
open /var/local/lib/isolate/407/box/main.exe: no such file or directory
main.cs(4,0): error CS1024: Wrong preprocessor directive
main.cs(4,6): error CS1525: Unexpected symbol `namespace', expecting `identifier' or `static'
main.cs(4,19): error CS1525: Unexpected symbol `;', expecting `identifier' or `static'
main.cs(7,4): error CS1525: Unexpected symbol `int', expecting `identifier' or `static'
main.cs(9,35): error CS1514: Unexpected symbol `[', expecting `.' or `{'
main.cs(9,37): error CS1525: Unexpected symbol `;'
Compilation failed: 6 error(s), 0 warnings