#include<bits/stdc++.h>
using namespace std;
bool cmp(int a,int b) {
return a<b;
}
int main() {
//bool flag=false;
long int i2,i,l,num=0,n,b1=-1,b2=-1,b3=-1,a;
cin>>n;
for(i=1; i<=n; i++) {
cin>>a;
if(b3<a) {
if(b2<a) {
if(b1<a) {
b3=b2;
b2=b1;
b1=a;
} else {
b3=b2;
b2=a;
}
} else {
b3=a;
}
}
}
if(b2==-1)cout<<-1;
if(b1!=-1&&b2!=-1&&b3==-1)cout<<b2;
else if(b1!=-1&&b2!=-1&&b3!=-1) cout<<b3;
return 0;
}