#include<stdio.h>#include<math.h>#include<string.h>int main(){int x1=0,x2[50000],flag[2],m=0;scanf("%d",&amp;x1);for(int i=0;i<2;i++) { scanf("%d",&amp;flag[i]); }for(int i=0;i<x1;i++) { scanf("%d",&amp;x2[i]); }if(x1>=2*flag[0]&amp;&amp;x1<=2*flag[1]){if(x1>=flag[0]+flag[1]){m=x1-flag[1]-1;}else if(x1<=flag[0]+flag[1]){m=flag[0]-1;}}else if(x1<2*flag[0]||x1>2*flag[1]){printf("-1\n");return 0;}int zero=0;for(int j=0;j<=m;j++){for (int f=j+1;f<x1;f++){if(x2[j]>x2[f]){zero=x2[j];x2[j]=x2[f];x2[f]=zero;}}}printf("%d",x2[m]);return 0;}#美团信息集散地##美团实习面试#