问题描述
某交易大师打算做一次实验。
他将$n$个人关在$n$间小黑屋里,这$n$间小黑屋由$n-1$条通信线路连成一棵树。
一开始他给每个人发了一条互不相同的信息,每个人只知道自己手中的信息。
现在有$m$次操作,每次操作会改变一条通信线路的状态(打开/关闭),同一条线路可能被修改多次。每次操作后,会有充足的时间给这$n$个人进行一些不可告人的交易。
假如两人手上存在不共有的信息,且这两人通过一些打开的通信线路连通,那么他们会进行交易。交易的结果为:两个人手上的信息都变成这两个人的并集。
可以想象,在一连串交易后,一个连通块中每个人手上的信息都会成 为这个连通块的并集。
在这$m$次操作结束后,交易大师将会询问其中$q$个人,检查他们每个人手 上的不同信息数量,以判断他们有没有认真进行交易。
输入格式
第一行三个整数$n,m,q$。
接下来$n-1$行,每行描述一条通信线路。
接下来$m$行,每行描述这次操作改变的通信线路的编号(从1开始)。
接下来$q$行,每行一个数表示询问的对象。
输出格式
$q$行,每行一个数表示这个实验对象拥有的不同信息数量。
样例一
input
5 6 3 1 2 1 3 2 4 2 5 1 2 1 4 4 3 1 4 5
output
3 5 4
数据规模
对于$10\%$的数据,$n,m \leq 300$。
对于另$30\%$的数据,$q=1$。
对于另$20\%$的数据,树是一条链。
对于$100\%$的数据,$2 \leq n \leq 100000,1 \leq m \leq 200000,q \leq n$。