Портали#11238

Портали

1 секунда
128 мегабайтів
Легка

Бесі розташована на мережі з вершин, позначених від до , і порталів, позначених від до . Кожен портал з'єднує дві різні вершини і (u \neq v). Множина порталів може з'єднувати одну й ту ж пару вершин.

Кожна вершина має чотири різні портали. Список порталів вершини задається як p_v = p_{v,1}, p_{v,2}, p_{v,3}, p_{v,4}.

Ваше поточне положення можна описати впорядкованою парою (поточна вершина, поточний портал); тобто парою (v, p_{v,i}), де 1 \leq v \leq n і 1 \leq i \leq 4. Ви можете використовувати одну з наступних операцій для зміни свого поточного положення:

Загалом є різних станів. На жаль, може виявитися, що не кожен стан досяжний з будь-якого іншого за допомогою заданих операцій. Тому, за ціну c_v (1 \leq c_v \leq 1000) мунів, ви можете змінити порядок списку порталів вершини у будь-який бажаний спосіб. Після цього перші два портали в списку об'єднуються в одну пару, а останні два портали - в іншу пару.

Наприклад, якщо ви переставите портали вершини в порядку [p_{v,3}, p_{v,1}, p_{v,2}, p_{v,4}], це означає, що якщо ви у вершині ,

Обчисліть мінімальну кількість мунів, необхідних для модифікації мережі таким чином, щоб зробити досяжним кожен стан з кожного стану. Гарантовано, що тестові дані сконструйовані так, що існує хоча б один спосіб такої модифікації мережі.

Вхідні дані

Перший рядок містить (2 \leq n \leq 10^5).

Кожен з наступних рядків описує вершину. Рядок v + 1 містить цілих чисел c_v, p_{v,1}, p_{v,2}, p_{v,3}, p_{v,4}.

Гарантовано, що для кожної всі p_{v,1}, p_{v,2}, p_{v,3}, p_{v,4} різні, і кожен портал з'являється в списках рівно двох вершин.

Вихідні дані

Один рядок містить мінімальну кількість мунів, необхідних для модифікації мережі, щоб зробити можливим досяжність кожного стану з іншого стану.

Приклади

Приклад 1

Loading
Loading

Примітка

Достатньо зробити перестановку списків вершин і . Це вимагає c_1 + c_4 = 13 мунів. Перестановки такі: p_1 = [1, 9, 4, 8] і p_4 = [7, 4, 6, 3].