Codeforces Round 326 (Div. 2)
E
Duff in the Army
Codeforces
未评级
原题
← DF →
翻译中…

Recently Duff has been a soldier in the army. Malek is her commander.

翻译中…

Their country, Andarz Gu has $*n*$ cities (numbered from $1$ to $*n*$) and $*n* - 1$ bidirectional roads. Each road connects two different cities. There exist a unique path between any two cities.

翻译中…

There are also $*m*$ people living in Andarz Gu (numbered from $1$ to $*m*$). Each person has and ID number. ID number of $*i* - *th*$ person is $*i*$ and he/she lives in city number $*c*_{*i*}$. Note that there may be more than one person in a city, also there may be no people living in the city.

翻译中…

image

翻译中…

Malek loves to order. That's why he asks Duff to answer to $*q*$ queries. In each query, he gives her numbers $*v*, *u*$ and $*a*$.

翻译中…

To answer a query:

翻译中…

Assume there are $*x*$ people living in the cities lying on the path from city $*v*$ to city $*u*$. Assume these people's IDs are $*p*_{1}, *p*_{2}, ..., *p*_{*x*}$ in increasing order.

翻译中…

If $*k* = *min*(*x*, *a*)$, then Duff should tell Malek numbers $*k*, *p*_{1}, *p*_{2}, ..., *p*_{*k*}$ in this order. In the other words, Malek wants to know $*a*$ minimums on that path (or less, if there are less than $*a*$ people).

翻译中…

Duff is very busy at the moment, so she asked you to help her and answer the queries.

翻译中…

Input

翻译中…

The first line of input contains three integers, $*n*, *m*$ and $*q*$ ($1 ≤ *n*, *m*, *q* ≤ 10^{5}$).

翻译中…

The next $*n* - 1$ lines contain the roads. Each line contains two integers $*v*$ and $*u*$, endpoints of a road ($1 ≤ *v*, *u* ≤ *n*$, $*v* ≠ *u*$).

翻译中…

Next line contains $*m*$ integers $*c*_{1}, *c*_{2}, ..., *c*_{*m*}$ separated by spaces ($1 ≤ *c*_{*i*} ≤ *n*$ for each $1 ≤ *i* ≤ *m*$).

翻译中…

Next $*q*$ lines contain the queries. Each of them contains three integers, $*v*, *u*$ and $*a*$ ($1 ≤ *v*, *u* ≤ *n*$ and $1 ≤ *a* ≤ 10$).

翻译中…

Output

翻译中…

For each query, print numbers $*k*, *p*_{1}, *p*_{2}, ..., *p*_{*k*}$ separated by spaces in one line.

翻译中…

Note

翻译中…

Graph of Andarz Gu in the sample case is as follows (ID of people in each city are written next to them):

翻译中…

image

翻译中…

样例

Input #1
5 4 5
1 3
1 2
1 4
4 5
2 1 4 3
4 5 6
1 5 2
5 5 10
2 3 3
5 3 1
Output #1
1 3
2 2 3
0
3 1 2 4
1 2
InputCopy OutputCopy
题目信息
题号
588E
时间限制
4 s
内存限制
512 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。