class Main {
public static void main(String[] args) {
int [] arr={3,1,2,5,4,7,6};
int k=2;
System.out.println(quickSort(arr, 0, arr.length-1, k));
}
static int quickSort(int [] arr,int start,int end,int k){
if(start>end){
return -1;
}
int i=start;
int j=end;
int base=arr[start];
while(i<j){
while(i<j && arr[j]>=base){
j--;
}
while(i<j && arr[i]<=base){
i++;
}
if(i<j){
int temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
arr[start]=arr[i];
arr[i]=base;
if(i==arr.length-k){
return arr[i];
}
else if(i<arr.length-k){
return quickSort(arr, i+1, end, k);
}else{
return quickSort(arr, start, i-1, k);
}
}
}