Емоції Тето#12449

Емоції Тето

2 секунди
256 мегабайтів
Складна

Тето складає пісню.

Пісню можна уявити як дерево з фрагментів. Кожен фрагмент є вершиною дерева, а ребра показують, які фрагменти пов'язані між собою. Для кожного фрагмента задано його емоційне значення a_i.

Тето повинна вибрати рівно один фрагмент як центральний.

Після цього з пісні видаляються всі фрагменти, які знаходяться на відстані рівно від фрагмента . Разом із цими фрагментами видаляються всі ребра, що до них ведуть.

Сам фрагмент не видаляється.

Після такого видалення дерево може розпастися на кілька зв'язаних частин. Для кожної такої частини порахуємо суму емоційних значень усіх фрагментів, які в ній залишилися.

Нехай ці суми дорівнюють c_1, c_2, \ldots, c_k, де — кількість зв'язаних частин після видалення.

Контрастом вибору фрагмента назвемо значення , де

D = \max(c_1, c_2, \ldots, c_k) - \min(c_1, c_2, \ldots, c_k).

Потрібно знайти найбільший можливий контраст серед усіх способів вибрати центральний фрагмент .

Вхідні дані

Перший рядок містить одне ціле число (1 \le n \le 2 \cdot 10^5) — кількість фрагментів у пісні.

Другий рядок містить цілих чисел a_1, a_2, \ldots, a_n (-10^9 \le a_i \le 10^9) — емоційні значення фрагментів.

Кожен з наступних n-1 рядків містить два цілі числа та (1 \le u, v \le n,\ u \ne v) — ребро дерева.

Гарантується, що заданий граф є деревом.

Вихідні дані

Виведіть одне ціле число — максимальний можливий контраст серед усіх виборів центрального фрагмента .

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому прикладі оптимально обрати фрагмент v = 4 центральним. Тоді фрагмент знаходиться на відстані рівно від нього, тому він видаляється.

Після видалення залишаються дві зв'язані частини:

  • із сумою ;

  • \{3, 4, 5\} із сумою 3 + 4 + 5 = 12.

Отже, контраст дорівнює 12 - 1 = 11.

У другому прикладі оптимально обрати фрагмент v = 2 центральним. Тоді фрагмент знаходиться на відстані рівно від нього, тому він видаляється.

Після видалення залишаються три зв'язані частини:

  • \{1, 2, 4, 5\} із сумою 5 + (-2) + 10 + (-3) = 10;

  • із сумою ;

  • із сумою .

Отже, контраст дорівнює 10 - (-6) = 16.

Оцінювання

  1. Підзадача ( балів): n \le 10.

  2. Підзадача ( балів): n \le 5000.

  3. Підзадача ( балів): дерево є шляхом.

  4. Підзадача ( балів): a_i = 1 для всіх 1 \le i \le n.

  5. Підзадача ( балів): |a_i| \le 1 для всіх 1 \le i \le n.

  6. Підзадача ( балів): a_i \ge 0 для всіх 1 \le i \le n.

  7. Підзадача ( балів): Без додаткових обмежень.