#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[200010],b[200010];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n);
int max1=0,max2=0,max3=0;
for(int i=n-1;i>=0;i--){
if(max1==0){
max1=a[i];
}
else{
if(max2==0){
if(a[i]<max1){
max2=a[i];
}
}
else{
if(a[i]<max2){
max3=a[i];
break;
}
}
}
}
if(max3==0){
cout<<-1;
return 0;
}
cout<<max3;
}