给定正整数 n 和 m 以及一个长为 n 的整数序列 a1,…,n。
你需要维护序列 a1,…,n 以及 n 个集合 S1,…,n,初始时 Si={i}。
接下来要进行以下四种操作共 m 次,每次操作形如:
0 x y:表示将元素 y 从集合 Sx 中删去。保证此时元素 y 在集合 Sx 中。
1 x:表示询问 mini∈Sxai,保证此时集合 Sx 非空。
2 x y:将集合 Sy 中并入 Sx 并清空集合 Sy。保证此时集合 Sx,Sy 均非空,且此次操作后不会再出现涉及集合 Sy 的操作。
3 x y z:表示将 ay 赋值为 z。保证此时元素 y 在集合 Sx 中,且 z<ay。
不难发现这是一道堆的模板题,所以现在请你完成它。