#include<bits/stdc++.h>
#define N 1000020
using namespace std;
using ll=long long;
int dp[N],cnt=0,a[N];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>dp[i];
}
for(int i=1;i<n-1;i++){
if(!((dp[i-1]<dp[i])&&(dp[i]<dp[i+1]))){
dp[i]=0;
}
}
int kk=0;
for(int i=0;i<n;i++){
if(dp[i]){
kk=max(kk,dp[i]);
}
}
cout<<kk;
return 0;
}