为了组织出战 magIC Polynyanya Catest 的队伍,Galaxy 老师很忙碌!
集训队里有 n 名已经组好队的选手,第 i 个人的 rating 值为 a_i,所属队伍编号为 b_i。对每个队伍,其 Polynya 值为队伍中成员最高的 rating 值。
Galaxy 老师接下来会使用他的大手 q 次,调整组队的情况。
每次调整,Galaxy 老师会指定一个人 c_i,让他退出当前所在的队伍,并加入另一个队伍 d_i。注意该操作是永久的。
Galaxy 老师想知道,每次调整之后,所有队伍最低的 Polynya 值。
输入
数据的第一行给出两个整数 n,q(1\leq n,q \leq 2\times 10^5),分别表示集训队选手的数量和调整组队情况的次数。
随后 n 行,每行给出两个整数 a_i(1\leq a_i \leq 10^9),b_i(1 \leq b_i \leq 2\times 10^5),表示第 i 个人的 rating 值为 a_i,所属队伍为 b_i。
随后 q 行,每行给出两个整数 c_i(1\leq c_i \leq n),d_i(1\leq d_i \leq 2\times 10^5),表示让第 c_i 个人退出当前所在队伍,并加入另一个队伍 d_i。(保证退出的队伍和新加入的队伍不同)
输出
输出共 q 行,第 i 行表示 Galaxy 老师第 i 次调整队伍后,所有队伍最低的 Polynya 值。
样例
| 标准输入 复制文本 |
6 3 8 1 6 2 9 3 1 1 2 2 1 3 4 3 2 1 1 2 |
| 标准输出 复制文本 |
6 2 6 |
| 标准输入 复制文本 |
2 2 4208 1234 3056 5678 1 2020 2 2020 |
| 标准输出 复制文本 |
3056 4208 |