#include <iostream>
using namespace std;
const int N = 1010;
bool flag[N];
int s[N];
int main(){
int n; cin >> n;
for(int i = 0; i < n; i ++ ){
int t; cin >> t;
s[t] ++ ;
flag[t] = true;
}
for(int i = 0; i < N; i ++ ) s[i] += s[i - 1];
int res = -1;
for(int i = 0; i < N; i ++ ){
if(!flag[i]) continue;
if(s[i - 1] == s[N - 1] - s[i]){
res = i;
break;
}
}
cout << res << endl;
return 0;
}