#690. CEIT旅游团

CEIT旅游团

Description

五一假期来临,BileoBileoMS.TMS.T 前往 PP 市旅游。PP 市有 nn 个景点,景点间的道路结构为一棵

BileoBileo 的旅行计划包含若干目标景点 a1,a2,,aca_1,a_2,\dots,a_c

  • 初始位于景点 a1a_1
  • 每次沿树上最短路径(树中两点路径唯一)前往下一个目标景点,途经路径上所有景点;
  • 依次走完 a2,a3,,aca_2,a_3,\dots,a_c 后直接离开。

MS.TMS.T 记录下全程与 BileoBileo 相遇的 mm 个景点,形成序列 b1,b2,,bmb_1,b_2,\dots,b_m,代表每次相遇的地点。 保证任意时刻序列满足:相邻两个位置景点不同。

已知该相遇序列一定是 BileoBileo 行进路线中按时间顺序经过的景点。 现需要求出:BileoBileo 的目标景点数量 cc 的最小可能值

MS.TMS.T 会多次修改相遇序列 bb,你需要在每次修改后,快速输出当前局面下 cc 的最小取值。

Format

Input

第一行输入三个正整数 n,m,qn,m,q,分别代表树的节点数、相遇序列长度、修改次数。

接下来 n1n-1 行,每行两个正整数 ui,viu_i,v_i,描述树上的一条边。

接下来一行输入 mm 个正整数,为初始序列 bb

接下来 qq 行,每行两个正整数 pi,wip_i,w_i,表示将 bpib_{p_i} 修改为 wiw_i

数据约束 1n,m,q2×105, 3n1\le n,m,q \le 2\times 10^5,\ 3\le n1ui,vi,win, 1pim1\le u_i,v_i,w_i \le n,\ 1\le p_i \le m; 任意时刻,序列满足 bibi+1 (1i<m)\boldsymbol{b_i \neq b_{i+1}\ (1\le i<m)}

Output

共输出 qq 行,每行一个正整数,表示每次修改后,目标景点数量 cc 的最小可能值。

Samples

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

Limitation

1s, 1024KiB for each test case.