Дано дерево з вершин, пронумерованих від до . Кожне його ребро має невід'ємну вагу та один із двох кольорів: жовтий або блакитний.
Потрібно рівно один раз виконати таку операцію: вибрати дві різні вершини та і провести між ними нове ребро. Колір нового ребра можна вибрати довільно, а його вага дорівнює .
Дозволяється провести нове ребро між вершинами, між якими вже існує ребро дерева. У такому випадку два паралельні ребра утворюють цикл із двох ребер, і такий цикл також розглядається.
Після додавання нового ребра утворюється рівно один цикл.
Назвемо цикл хорошим, якщо під час його обходу кольори ребер чергуються. Іншими словами, будь-які два сусідні ребра циклу мають різні кольори, зокрема останнє та перше ребра циклу.
Вагою циклу називається сума ваг усіх його ребер.
Знайдіть максимальну можливу вагу хорошого циклу, який можна отримати після виконання операції.
У першому рядку задано ціле число (2 \leq n \leq 2 \cdot 10^5 ) — кількість вершин дерева.
У кожному з наступних n-1 рядків задано чотири значення , , та (1 \leq u, v \leq n, 0 \leq w \leq 10^9) — кінці ребра, його вагу та колір відповідно.
Якщо Y, ребро жовте, а якщо B, ребро блакитне.
Гарантується, що задані ребра утворюють дерево.
Виведіть одне ціле число — максимальну можливу вагу хорошого циклу.
Приклад 1
Приклад 2
У першому прикладі можна додати ребро між вершинами і жовтого кольору.
Тоді утвориться цикл 3 \to 2 \to 1 \to 4 \to 3. Кольори його ребер у порядку обходу: блакитний, жовтий, блакитний, жовтий, тому цикл є хорошим.
Його вага дорівнює 6 + 4 + 10 = 20.
У другому прикладі можна додати ребро між вершинами і блакитного кольору.
Тоді утвориться цикл, що містить шлях 4 \to 3 \to 2 \to 1 \to 7 \to 8. Кольори ребер цього шляху: жовтий, блакитний, жовтий, блакитний, жовтий. Після додавання блакитного ребра між вершинами і кольори всіх ребер циклу чергуватимуться.
Вага цього циклу дорівнює 7 + 6 + 8 + 9 + 5 = 35.
Підзадача ( балів): n \le 20.
Підзадача ( балів): n \le 2000.
Підзадача ( балів): дерево є шляхом.
Підзадача ( балів): усі ребра мають однаковий колір.
Підзадача ( балів): якщо вкорінити дерево у вершині , кожна вершина матиме не більше двох дітей.
Підзадача ( балів): n \le 5 \cdot 10^4.
Підзадача ( балів): Без додаткових обмежень.