Дерево
Вам дано неорієнтоване дерево, де кожній вершині присвоєно значення магії .
Магія шляху (шлях у графі — це кінцева послідовність різних ребер, які послідовно з'єднують вершини) визначається як добуток магії вершин на цьому шляху, поділений на кількість вершин на шляху. Наприклад, магія шляху, що складається з вершин з магією і , дорівнює .
Знайдіть у заданому дереві шлях з мінімальною магією та виведіть магію цього шляху.
Вхідні дані
Перший рядок містить ціле число — кількість вузлів у дереві.
Кожен з наступних рядків містить два цілі числа і — номери вершин, з'єднаних ребром.
У -му з наступних рядків записано ціле число — магія -ї вершини.
Вихідні дані
Виведіть магію шляху з мінімальним значенням у вигляді нескоротного дробу і взаємно прості числа). У всіх тестових прикладах потрібні і менші, ніж .
Приклади
Перший тест. Зверніть увагу, що шлях може починатися і закінчуватися в одному і тому ж вузлі. Шлях з мінімальною магією складається з вузла з магією , тому магія всього шляху дорівнює .
Другий тест. Шлях, що складається з вершин і , є магічним . Це також шлях з мінімально можливою магією.