Nauuo — девочка, которая любит путешествовать.
Однажды она пришла к дереву, называемому Old Driver Tree, если буквально, то к дереву, на котором был старый водитель.
Дерево — это связный граф с \(n\) вершинами и \(n-1\) ребром. У каждой вершины есть цвет, и Nauuo проедет по простому пути в ODT на машине старого водителя.
Nauuo хочет увидеть много разных цветов на ее пути, но она не знает, по какому простому пути она проедет. Поэтому она просит посчитать вас сумму количества различных цветов по всем различным простым путям. Можете ли вы помочь ей?
Также ODT иногда ремонтируется, поэтому к нему будет произведено \(m\) модификаций, каждая модификация изменяет цвет вершины. Nauuo также хочет узнать ответ после каждой модификации.
Обратите внимания, что в этой задаче мы считаем, что простой путь из \(u\) в \(v\) и простой путь из \(v\) в \(u\) различны тогда и только тогда, когда \(u\ne v\).