NHỮNG CHÚ BÒ HAM CHƠI

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Nguồn bài:
Ams2
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python

Một trang trại có ~n~ chú bò, chú bò thứ ~i~ có chiều cao ~h_i~ nằm ở chuồng bò ~i~ được đánh số từ trái qua phải. Các cửa chuồng bò đều đã đóng chặt nhưng giữa các chuồng bò chỉ được ngăn cách bởi một thanh gỗ nên chúng rất dễ chui qua chui lại. Các chú bò thường rất ham chơi, chúng thường chui sang các chuồng bò lân cận chơi. Tuy nhiên, mỗi con bò đều chỉ dám vào chuồng của chú bò thấp hơn, hoặc có chiều cao lớn hơn mình không quá ~k~ đơn vị.

Yêu cầu: Hãy xác định số chuồng bò mà từng chú bò có thể ghé thăm.

INPUT

Dòng đầu chứa hai số nguyên ~n, k~ (~1 \le n \le 10^5, 0 \le k \le 10^9~)

Dòng thứ hai chứa ~n~ số nguyên ~h_1, h_2, ..., h_n~ xác định chiều cao của con bò thứ ~i~ (~0 \lt h_i \le 10^9~)

OUTPUT

Ghi ra ~n~ số nguyên, số thứ ~i~ là số lượng chuồng bò mà chú bò ~i~ có thể ghé thăm

SAMPLE INPUT

7 3
3 7 4 2 5 6 10

SAMPLE OUTPUT

1 7 6 3 6 6 7