#include "iostream"
#include "vector"
#include "algorithm"
#include "unordered_set"
#include "set"
#include "unordered_map"
#include "cstdio"
#include "queue"
#include "algorithm"
#include "climits"
#include "map"
#include "stack"
#include "cstring"
#include "climits"
using namespace std;
#define ll long long
#define mod 1000000007
void swap(int &a,int &b){
int c=a;
a=b;
b=c;
}
int main(){
int n;
cin>>n;
vector<int> a(n);
for(int i=0;i<n;i++)cin>>a[i];
int x=a[0],y=a[1];
if(x<y)swap(x,y);
for(int i=2;i<n;i++){
if(a[i]<=y)continue;
y=a[i];
if(x<y)swap(x,y);
}
cout<<y<<endl;
return 0;
}