#SDNU1057. 树的查询

树的查询

Description

给定一棵 nn 个节点的有根树,以及 mm 个查询。每个查询给定一个节点qiq_i,需要输出该节点的所有直接相连\textbf{直接相连}的儿子节点,按编号从小到大输出。如果该节点无儿子节点,则输出 00

Format

Input

第一行 33 个整数n(1n1000000)n(1 \le n \le 1000000), s(1sn)s(1 \le s \le n), q(1q10)q(1 \le q \le 10), 分别表示树的节点个数, 树的根节点编号, 查询的个数。

接下来 n1n - 1 行,每行两个整数u,vu, v, 表示节点 uu 和节点 vv 之间有一条边。

接下来 qq 行, 每行一个整数 qiq_i, 表示查询的节点。

本题输入量较大,请使用较快的I/O方式\textbf{本题输入量较大,请使用较快的I/O方式}

Output

输出包括 qq 行, 每行包括若干个从小到大排好序的整数,用空格隔开,表示该次查询的节点的所有直接相连\textbf{直接相连}的儿子节点。 该节点无儿子节点,则输出 00

Samples

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

样例给定树见下图。注意,节点 44 不是 节点 22 的儿子节点。

width=200