#include using namespace std; #define int long long signed main(){ int N,S; cin >> N >> S; vector P(N); for(int i=0;i> P[i]; } sort(P.begin(),P.end()); vector vec; if(N==1){ cout << 1 << endl << 1 << endl; return 0; } if(P[1]-P[0]>S){ vec.push_back(1); } if(P[N-1]-P[N-2]>S){ vec.push_back(N); } for(int i=1;iS && P[i+1]-P[i]>S){ vec.push_back(i+1); } } cout << vec.size() << endl; sort(vec.begin(),vec.end()); for(int i : vec){ cout << i << " "; } cout << endl; }