Để thực hiện dự án phủ sóng viễn thông trên một tuyến phố mới mở, nhà cung cấp dịch vụ VT đã tiến hành đánh dấu tọa độ vị trí dọc tuyến phố, bắt đầu là vị trí ~0~ tiếp theo là các vị trí ~1, 2, 3, ...~ Sau đó khảo sát số lượng người có nhu cầu sử dụng dịch vụ tại mỗi vị trí dọc tuyến phố, với mỗi vị trí ~i~ ghi số vị trí đã được đánh dấu; điểm dân cư tại vị trí ~x~ (~x ≥ 1~) có số lượng người có nhu cầu sử dụng dịch vụ là ~y~.
Chỉ với một trạm phát sóng có bán kính phủ sóng là ~k~ đơn vị chiều dài (một đơn vị chiều dài được tính là khoảng cách giữa hai vị trí kế nhau), hãy giúp nhà cung cấp dịch vụ chọn một vị trí để đặt trạm phát sóng sao cho phục vụ được nhiều nhất số người có nhu cầu sử dụng dịch vụ.
Yêu cầu
Đưa ra số lượng lớn nhất người có nhu cầu sử dụng dịch vụ sẽ được phủ sóng khi chọn được vị trí đặt trạm phát sóng.
Input
Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~ (~1 ≤ n ≤ 10^6, 1 ≤ k ≤ 10^9~), trong đó ~n~ là số điểm dân cư được xác định, ~k~ là bán kính phủ sóng của trạm.
Trong ~n~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~x~ và ~y~ (~1 ≤ x, y ≤ 10^9~), cho biết điểm dân cư tại vị trí ~x~ có số lượng người có nhu cầu sử dụng dịch vụ là ~y~.
Output
Một số nguyên duy nhất là kết quả bài toán.
Sample Test
Input
4 3
2 8
7 2
10 6
1 4
Output
14
Giải thích
Số người có nhu cầu sử dụng dịch vụ lớn nhất sẽ được phủ sóng là 14, khi đặt trạm phát sóng tại vị trí ~x = 4~ (Có thể phủ sóng đến các vị trí có tọa độ 1, 2, 7 tương ứng có 4 + 8 + 2 = 14 người có nhu cầu sử dụng dịch vụ).
Ràng buộc:
- Có ~40\%~ số test ứng với ~40\%~ số điểm thỏa mãn: ~1 ≤ n ≤ 10^3~ và ~x ≤ 10^3~;
- ~30\%~ số test khác ứng với ~30\%~ số điểm thỏa mãn: ~n ≤ 10^5~ và ~10^6 ≤ x ≤ 10^9~;
- ~30\%~ số test còn lại ứng với ~30\%~ số điểm không có ràng buộc gì thêm.
Bình luận