Задача D. Дерево невидимого Жанадиля
Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 256 мегабайт |
Дано связное дерево с вершин.
Невидимый Жанадиль выбирает какое-то подмножество вершин из заданного дерева, и удаляет все выбранные вершины и связанные с ними ребра из дерева.
В результате получится лес из связанных компонент, где компонента содержит вершин, для . Основываясь на этом, Жанадиль считает значение .
Ваша задача состоит в том чтоб посчитать и вывести сумму значений по всем возможным подмножествам.
Выведите ответ по модулю .
Формат входного файла
Первая строка содержит целое число — количество вершин в дереве.
Каждая из следующих строк содержит два целых числа и (, и ) — ребро дерева между вершинами и .
Формат выходного файла
Выведите сумму значений по всем возможным подмножествам по модулю .
Примеры
Вход
3
1 2
2 3
Выход
26
Вход
5
1 2
1 3
5 1
5 4
Выход
216