#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e5 + 10;
int a[N], b[N];
int k;
bool cmp(int i, int j) {
return j > i;
}
signed main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> a[i];
}
sort(a + 1, a + n + 1, cmp);
int k = 1;
b[1] = a[1];
for (int i = 2; i <= n; i++) {
if (a[i] > b[k]) {
k++;
b[k] = a[i];
}
}
if (k <= 2)
cout << -1 << endl;
else
cout << b[k - 2] << endl;
}