#abc294g. [abc294_g]Distance Queries on a Tree

[abc294_g]Distance Queries on a Tree

给定一颗有 nn 个节点的树,带边权,要进行 QQ 次操作,操作有两种:

1 i w:将第 ii 条边的边权改为 ww
2 u v:询问 u,vu,v 两点的距离。

输入格式

第一行,一个正整数 nn
接下来 n1n-1 行,每行三个数 u,v,wu,v,w,表示一条树边。
接下来一个正整数 QQ
接下来 QQ 行,每行三个数,描述一个询问,格式如上。

输出格式

对于每个 22 操作,输出一行一个数,表示该询问的答案。

说明/提示

1n,Q2×1051wi1091\le n,Q\le 2\times10^5,1\le w_i\le 10^9