#L6708. 盘子摆放

盘子摆放

题目描述

「为了让顾客第一时间知道我们店的招牌,把所有的盘子按里面菜品价值从大到小的排序一遍」店长命令道

「不行,前面的东西太贵了会显得很不亲民,把第22个盘子到第55个盘子从小到大再排序一遍」

「店长,我觉得这样排序不如刚刚的好看」店员怯怯的说道

「我不要你觉得,我要我觉得,你觉得没有用我觉得有用好吗?」

店长每天都要求店员反反复复的摆放店里的nn个盘子,每个盘子里都装着价值为wiw_i的菜品,店长的命令要求店员将第ll个到第rr个盘子按菜品价值按从小到大或从大到小的顺序重新摆放一遍,店员简直快要疯了,不过所幸,他发现每天店长只会在打烊的时候问他第kk个盘子的菜品的价值,不过这样让他受够了,他想让你来帮他这个忙。

输入格式

第一行包含三个整数n,m,kn,\,m,\,k,表示盘子的数量、排序的次数和店长打烊时询问的位置。

第二行包含nn个整数wiw_i,第ii个整数表示初始时第ii个盘子里的菜品的价值,保证ww[1,n][\,1,\,n\,]的一个排列。

下面mm行,每行三个整数op,l,rop,\,l,\,r,表示将第ll个到第rr个盘子重新摆放,若op=0op=0,则按照wiw_i从小到大排序,若op=1op=1,则按照wiw_i从大到小排序。

输出格式

输出包含一个整数,表示最后的wkw_k

样例

样例输入

55 33 33 33 11 22 55 44 11 22 33 11 11 44 00 33 55

样例输出

11

数据范围与提示

对于100%100\%的数据,保证n,m105n,m\le10^5