// author - v1kash #include using namespace std; int main(){ #ifndef ONLINE_JUDGE freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); #endif long n,s; cin>>n>>s; if(n==1){ int p; cin>>p; cout<<1<<'\n'; cout<<1; return 0; } vector> v(n); vector> ans; for(int i=0;i>v[i].first;v[i].second=i+1;} // 1 3 6 10 s=2 sort(v.begin(),v.end()); for(int i=1;is && v[i+1].first-v[i].first>s) ans.push_back(v[i]); } if(v[n-1].first-v[n-2].first>s) ans.push_back(v[n-1]); if(v[1].first-v[0].first>s)ans.push_back(v[0]); sort(ans.begin(), ans.end(), [](auto &left, auto &right) { return left.second < right.second; }); cout<