XOR
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 256,642 мегабайта
Дано дерево. У каждой вершины есть значение . Расстояние между двумя вершинами определяется как всех значений на пути между ними. Ваша задача — найти сумму расстояний для всех пар вершин , где .
Формат входных данных
Первая строка содержит одно целое число — количество вершин в дереве. Вторая строка содержит целых чисел , которые представляют значения в вершинах. Каждая из следующих строк содержит по два целых числа и , обозначающих ребро между вершинами и .
Формат выходных данных
Выведите одно число — сумму всех расстояний между парами вершин .
Примеры
Ввод #1
Ответ #1
Ввод #2
Ответ #2
Ввод #3
Ответ #3
Примечание
В первом примере:
Расстояние от 1 до 1 равно 1,
Расстояние от 1 до 2 равно 3,
Расстояние от 1 до 3 равно 0,
Расстояние от 2 до 2 равно 2,
Расстояние от 2 до 3 равно 1,
Расстояние от 3 до 3 равно 3.
Сумма всех расстояний равна .
Отправки 7
Коэффициент принятия 43 %