N, S = map(int, input().split()) P = list(map(int, input().split())) P2 = [] for i, p in enumerate(P): P2.append((p, i)) P2.sort() print(P2) ans = [] for i in range(N): p, idx = P2[i] # この idx に対する答えを決める flag = True if i != 0: # 左を見る pre, pre_idx = P2[i - 1] if p - pre <= S: # 孤立していない flag = False if i != N - 1: nex, nex_idx = P2[i + 1] if nex - p <= S: flag = False if flag: # 孤立してる ans.append(idx + 1) ans.sort() print(len(ans)) print(*ans)