Uma malha de amplificadores é organizada na forma de uma árvore de vértices. Cada vértice contém um amplificador cujo comportamento é determinado por um par de coeficientes inteiros . Quando um sinal de intensidade passa pelo amplificador do vértice , sua nova intensidade é
Você deve processar operações de dois tipos:
Note que, em uma consulta, o amplificador de é aplicado primeiro e o de por último. Quando , o sinal passa uma única vez pelo amplificador desse vértice.
A primeira linha contém dois inteiros e (), o número de vértices e o número de operações, respectivamente.
Cada uma das próximas linhas contém dois inteiros e (), descrevendo os coeficientes iniciais do amplificador do vértice , para .
Cada uma das próximas linhas contém dois inteiros e (), indicando uma aresta não direcionada entre esses vértices. As arestas formam uma árvore.
Cada uma das próximas linhas descreve uma operação em um dos seguintes formatos:
1 u v x: determine a intensidade final de um sinal que
começa com intensidade
e percorre o caminho de
até
,
onde
.2 u v c d: para cada vértice
no caminho entre
e
,
substitua seus coeficientes
por
,
onde
.Em todas as operações, .
Para cada operação do tipo 1, imprima uma linha contendo
um único inteiro: a intensidade final do sinal módulo
.
2 5 2 1 3 4 1 2 1 1 2 2 1 2 1 2 2 1 1 1 5 1 1 2 3 1 1 1 0
19 21 28 5
Na primeira consulta, o sinal começa com intensidade 2. Ao passar pelo vértice 1, multiplicamos sua intensidade por 2 e somamos 1, tornando-se 5. Em seguida, no vértice 2, ela é multiplicada por 3 e acrescida de 4, chegando a 19.
Na segunda consulta, o sinal também começa com intensidade 2, mas percorre o caminho no sentido inverso: sai do vértice 2 com intensidade 10 e, após passar pelo vértice 1, chega à intensidade final 21.
A terceira operação ajusta apenas o amplificador do vértice 1, que passa a somar 5 à intensidade recebida.
5 7 1 1 2 0 1 3 3 1 1 2 1 2 1 3 3 4 3 5 1 2 4 2 2 2 4 1 1 1 2 4 0 1 5 4 3 2 1 5 2 0 1 2 4 4 1 5 2 1
25 4 7 21 9
A segunda operação ajusta os amplificadores dos vértices 2, 1, 3 e 4 para que cada um some 1 à intensidade recebida. Na consulta seguinte, o sinal começa com intensidade 0 e passa por esses mesmos vértices: sua intensidade passa a ser 1, 2, 3 e, por fim, 4.