C1554 [Ynoi]2018-C

内存限制:256 MB 时间限制:5000 ms

题目描述

我妻由乃给了你一个长为 $n$ 的序列 $a$,有 $m$ 次操作

  1. 把区间 $[l,r]$ 内所有 $x$ 变成 $y$
  2. 查询区间 $[l,r]$ 内 $k$ 小值

输入格式

第一行两个数 $n,m$

第二行 $n$ 个数表示序列 $a$

后面 $m$ 行

1 l r x y:把区间 $[l,r]$ 中所有 $x$ 变成 $y$

2 l r k:查询区间 $[l,r]$ 中的 $k$ 小值

$1 \le n , m , a_i \le 100000$

输出

对于每个询问,输出一个数表示答案

样例

样例输入 1

3 3 2 3 3 2 1 3 1 1 1 3 3 1 2 1 3 2

样例输出 1

2 1

提示