n,s,*p=map(int,open(0).read().split())
ps=sorted((p[i],i)for i in range(n))
d=[0]*n
for i in range(n-1):
	j=i+1
	if ps[j][0]-ps[i][0]<=s:
		d[ps[i][1]]=d[ps[j][1]]=n-1
ans=[i+1 for i in range(n)if d[i]==0]
print(len(ans))
print(*ans)