$N$마리의 소가 $1$번부터 $N$번까지 번호가 매겨진 $N$개의 목초지에서 풀을 뜯고 있습니다 ($2 \le N \le 1{,}000$). 편의상 $i$번 소는 $i$번 목초지에 있습니다.
일부 목초지 쌍은 소들이 지나다닐 수 있는 양방향 산책로로 연결되어 있으며, 산책로는 모두 $N-1$개입니다. $i$번 산책로는 목초지 $A_i$와 $B_i$를 연결하고 ($1 \le A_i \le N$, $1 \le B_i \le N$), 길이는 $L_i$입니다 ($1 \le L_i \le 10{,}000$).
산책로는 서로 다른 임의의 두 목초지 사이에 항상 정확히 하나의 경로가 존재하도록 놓여 있습니다. 즉, 산책로들은 하나의 트리를 이룹니다.
소들은 서로 자주 방문하고 싶어 합니다. 목초지 $Q$쌍 ($1 \le Q \le 1{,}000$)에 대해, 각 질의 $p_1, p_2$ ($1 \le p_1 \le N$, $1 \le p_2 \le N$, $p_1 \ne p_2$)를 잇는 경로의 길이를 구해 주세요.