Маємо корів, розташованих на числовій прямій. Позиція -ї корови визначається числом x_i, а її вага — числом y_i.
За сигналом Фермера Джона деякі корови можуть утворювати пари за наступними умовами:
Кожна пара складається з двох різних корів та , чиї позиції не далі, ніж на одна від одної, тобто |x_a − x_b| \le k.
Кожна корова або входить до складу якоїсь пари, або залишається неспареною.
Групування в пари називається максимальним, якщо жодні дві неспарені корови не можуть утворити пару.
Вам потрібно визначити інтервал можливих сум ваг неспарених корів. Зокрема:
Якщо t = 1, обчисліть мінімально можливу суму ваг неспарених корів.
Якщо t = 2, обчисліть максимально можливу суму ваг неспарених корів.
Перший рядок містить , (1 \le n \le 10^5), (1 \le k \le 10^9).
Кожен з наступних рядків містить x_i (0 \le x_i \le 10^9) та y_i (1 \le y_i \le 10^4). Гарантовано, що 0 \le x_1 < x_2 < \ldots < x_n \le 10^9.
Виведіть мінімальну або максимальну можливу суму ваг неспарених корів.
Приклад 1
Приклад 2
Приклад 3
Приклад 1
У цьому прикладі корови та можуть бути спарені, оскільки відстань між ними дорівнює . Це оптимально, оскільки інші спарювання неможливі: корови та знаходяться на відстані . Корови та знаходяться на відстані . Корови та знаходяться на відстані . Сума ваг неспарених корів дорівнює: 2 + 2 + 2 = 6.
Приклад 2
Тут корови та можуть бути спарені, оскільки вони знаходяться на відстані (). Корови та також можуть бути спарені, оскільки вони також знаходяться на відстані (). Останнє спарювання оптимальне, оскільки неспареною залишається лише корова , її вага .
Приклад 3
Відповідь для цього прикладу дорівнює 693 + 992 + 785 = 2470.