时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
            空间限制:C/C++/Rust/Pascal 64 M,其他语言128 M
             64bit IO Format: %lld
        
     
    题目描述
        
        
    
            
            
	
本题翻译自 [HDU6231] K-th Number 。其前身为 2017 CCPC中国大学生程序设计竞赛(哈尔滨站)试题。

对于给定的由 

 个元素组成的数组 

 ,你需要按照下方的规则构建一个新的数组 

 :

初始时数组 

 为空;

随后,对于数组 

 中的每一个长度大于等于 

 的区间,找到该区间的第 

 大元素,将这个元素添加到数组 

 中;

重复上述操作,直到数组 

 中所有长度大于等于 

 的区间都被检查完毕;

最后,直接输出数组 

 中的第 

 大元素。
 
                            输入描述:
                                                    
每个测试文件包含多组测试数据。第一行输入一个整数 
)
 代表数据组数,每组测试数据描述如下:

第一行输入三个整数 
)
 代表数组 

 中的元素数量、区间限定长度、需要输出的元素在数组 

 中的下标。保证 

 存在。

第二行输入 

 个整数 
)
 代表数组 

 中的元素。
                                                                            输出描述:
                                                    
对于每组测试数据,在一行上输出一个整数,代表数组 
 中的第 
 大元素。