import numpy as np N,D=map(int,input().split()) A=np.array([(int(input()),i) for i in range(N)],np.int64) A_sort=A.copy() A_sort.sort() ans=np.searchsorted(A_sort,A-D,side='right') print("\n".join(map(str,ans.tolist())))