The Large Wood Database is created to securely store and paint any existing tree. Update for LWDB provides new functionality, so it is time to think over the graph theory. A weighed tree is stored in the LWDB. In the query language for LWDB Management System (LWDB MS) two types of queries are available:
It is required to prototype LWDB MS and respond to all user’s queries.
The first line contains an integer $N$ ($1 \le N \le 10^5$) --- the number of tree vertices. The following N-1 lines contain the description of branches, three numbers in each line $a_i$, $b_i$, $w_i$ ($1 \le a_i, b_i \le N$, $a_i \ne b_i$, $1 \le w_i \le 10^4$), where $i$-th branch with weight $w_i$ connects vertices $a_i$ and $b_i$. The next line contains integer Q ($1 \le Q \le 10^5$) --- number of queries. In each of Q following lines there are two types of queries:
Input numbers are integers.
For each second type query output the color of requested vertice in a separate line.