корів стоять в ряд на прямій, кожна з них належить до породи Holstein або Guernsey. Порода -ї корови позначається як b_i \in \{H, G\}, положення -ї корови визначається значенням x_i, а вага -ї корови — значенням y_i.
За сигналом Фермера Джона деякі корови утворюють пари за такими умовами:
Кожна пара складається з корів порід Holstein і Guernsey , чиї положення відрізняються не більше ніж на ; тобто, |x_h - x_g| \le k.
Кожна корова або входить до якоїсь пари, або залишається без пари.
Розбиття на пари є максимальним, якщо жодні з решти корів не можуть утворити пару.
Визначте діапазон можливих сум ваг корів, що не потрапили в пари:
Якщо t = 1, обчисліть мінімально можливу суму ваг неспарених корів.
Якщо t = 2, обчисліть максимально можливу суму ваг неспарених корів.
Перший рядок містить , (1 \le n \le 5000), (1 \le k \le 10^9).
Далі йдуть рядків, де -й рядок містить b_i, x_i (0 \le x_i \le 10^9), y_i (1 \le y_i \le 10^5). Гарантується, що 0 \le x_1 < x_2 < \ldots < x_n \le 10^9.
Виведіть мінімальну або максимальну можливу суму ваг неспарених корів.
Приклад 1
Приклад 2
Приклад 3
У прикладі 1 корови і можуть спаруватися, оскільки вони знаходяться на відстані , що менше k = 4. Це парування максимальне, оскільки корова — єдина, що залишилася, породи Guernsey, на відстані від корови і на відстані від корови , що більше k = 4. Сума ваг неспарених корів 1 + 6 + 9 = 16.
У прикладі 2 корови і можуть спаруватися, оскільки знаходяться на відстані 2 \le k = 4, і корови і можуть спаруватися, оскільки вони знаходяться на відстані 4 \le k = 4. Це парування максимальне, оскільки залишиться тільки одна корова . Сума ваг неспарених корів — це вага єдиної неспареної корови, а саме .
У прикладі 3 відповідь 18 + 465 + 870 + 540 = 1893.