1421 - 树洞专线
描述

松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。

两个直接相连树洞u,v直接都有一定的距离w,松鼠可以在两个树洞来回穿梭,后来它做了一个树洞专线,会在需要传送物资的a和b树洞之间来回运输,现在它需要一个你做一个程序,能够迅速计算出ab之间的距离,这样子,它可以每天给专线充足够的电维持一天的运行。

输入

一个数N,表示N个树洞,

接下来N-1行,每行三个数字ui,vi,wi,表示ui-vi的距离是wi

一个数字Q,表示Q次询问

接下来Q行,表示询问的两个树洞ai和bi

输出

q行,每行一个数字表示ai和bi的最短距离

样例

输入

4
1 2 3
2 4 5
2 3 2
3
1 3
1 4
3 4 

输出

5
8
7
提示

50% N,Q<=1000

100% N,Q<=1000000

wi<=100000 

题目参数
时间限制 2 秒
内存限制 256 MB
提交次数 39
通过次数 7