int quicksort2(int a[],int left,int right,int k )
{
int l = left;
int r = right;
int key = a[left];
while(l<r)
{
while(l<r && a[r] >= key)
r--;
while(l<r && a[l] <= key)
l++;
swap(a[l],a[r]);
}
swap(a[left],a[r]);
if((k-1)==l)
return a[l];
if((k-1)> l)
quicksort2(a,l+1,right,k);
if((k-1)< l)
quicksort2(a,left,l-1,k);
}