#include using namespace std; int a[100005]; int b[100005]; int main(){ int n,m; scanf("%d%d",&n,&m); for(int i=1;i<=n;++i)scanf("%d",&a[i]); sort(a+2,a+n+1); int L=2,R=n; while(L<=R){ int mid=(L+R)>>1; int t=0; for(int i=2;i<=n;++i)if(i!=mid){ b[++t]=a[i]; } int gs=0,w=1; for(int i=t;i>=1;--i){ while(w=m)L=mid+1; else R=mid-1; } if(L>n)puts("-1"); else printf("%d\n",a[L]); return 0; }