#include<bits/stdc++.h>
using namespace std;
int a[200100];
bool cmp(int a,int b)
{
return a>b;
}
int main()
{
cin.tie(0);
int n,ans=-1; cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a+1,a+n+1,cmp);
int max1=a[1],i=2,max2=0,max3=0;
while(i<=n)
{
if(a[i]!=max1)
{
max2=a[i];break;
}
i++;
}
if(i==n)
{
cout<<-1<<endl; return 0;
}
i=i+1;
while(i<=n)
{
if(a[i]!=max2)
{
max3=a[i];break;
}
i++;
}
if(max3==0)
{
cout<<-1<<endl; return 0;
}
cout<<max3<<endl;
return 0;
}