树形杀手

树形杀手

描述

说明

格式

输入格式

第一行包含一个整数N,表示树的结点数。

接下来N-1行包含三个整数X,Y,D,表示第X个结点和第Y个结点间有一条权为D的边。

接下来1行包含一个整数M,表示询问个数。

接下来M行包含三个整数S,T,P,意义见题面。

输出格式

输出包含M行,分别是M个询问的答案。

样例

样例输入

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

样例输出

1
2
1
1
1

限制

每个测试点5s,800MB

提示

数据范围:
1 ≤ N, M ≤ 100000
1 ≤ X, Y, S, T ≤ N
1 ≤ D ≤ 2
2 ≤ P ≤ 2N

对于30%的数据,1 ≤ N, M ≤ 100

Source

Bill_Yang && LZX2019 搬运自CodeChef TRIPS