Выборы в Массивтобе
Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 1024 мегабайт |
В городе Массивтобе проводятся очередные выборы акима. Массивтобе – современный город имеющий систему дорог в виде дерева. В нем есть домов соединенных двусторонними дорогами так, что из каждого дома можно добраться до всех остальных передвигаясь по этим дорогам.
Айбар — начинающий блогер, который хочет осветить выборы. Он решил снять видео социального опроса в котором он собирается идти по простому пути в городе и спрашивать за кого голосует жители каждого дома. Путь считается простым если он проходит по каждой вершине не более одного раза.
Айбар знает, что видео не наберет много просмотров если в нем не будет доминантного кандидата. Кандидат считается доминантным если более половины опрошенных в видео голосуют за него.
Всего есть кандидатов с номерами от до . Вам дан список , где значение означает, за кого голосуют жители -го дома. Чтобы произвести как можно больше контента Айбар просит вас посчитать сколько есть различных путей в Массивтобе с доминантным кандидатом. Путь идущий из вершины в вершину , считается таким же как и путь из в .
Формат входного файла
В первой строке находится одно целое число .
Во второй строке находятся целых чисел .
В каждом из следующих строк находятся два целых числа и означающие существование дороги между домами и .
Формат выходного файла
Выведите одно целое число — количество различных путей с доминантным кандидатом.
Примеры
Вход
5
1 2 1 2 1
1 2
1 3
1 4
1 5
Выход
13