У парі (Платина)#11229

У парі (Платина)

2 секунди
512 мегабайтів
Легка

корів стоять в ряд на прямій, кожна з них належить до породи Holstein або Guernsey. Порода -ї корови позначається як b_i \in \{H, G\}, положення -ї корови визначається значенням x_i, а вага -ї корови — значенням y_i.

За сигналом Фермера Джона деякі корови утворюють пари за такими умовами:

Визначте діапазон можливих сум ваг корів, що не потрапили в пари:

Вхідні дані

Перший рядок містить , (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

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

У прикладі 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.