/*
#include<stdio.h>
int main()
{
int i,n,j;
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=0; j<=i; j++)
{
printf("*");
}
printf("\n");
}
for(i=n; i>=-1; i--)
{
for(j=1; j<i; j++)
{
printf("*");
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int arr[100]={0};
int i, j, n;
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d", &arr[i]);
}
for(i=n-1; i>=0; i--) {
printf("%d ", arr[i]);
}
}
*/
/*
#include<stdio.h>
int main()
{
int a[100]={0};
int i,j,n;
scanf("%d",&n);
for(i=0; i<n; i++){
scanf("%d",&a[i]);
}
for(i=n-1; i>=0; i--){
printf("%d ",a[i]);
}
}
*/
/*
#include<stdio.h>
int main()
{
int a[100]={0};
int i,n,j;
scanf("%d",&n);
for(i=0; i<n; i++){
scanf("%d",&a[i]);
}
for(i=0; i<n; i++){
printf("%d\n",a[i]);
}
for(i=0; i<n; i++){
printf("%d\n",a[i]);
}
}
*/
/*
#include<stdio.h>
int main()
{
int a[24]={};
int i,n,t;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d",&t);
a[t]=a[t]+1;
}
for(i=1; i<=23; i++)
{
printf("%d ",a[i]);
}
}
*/
/*
#include<stdio.h>
int main()
{
int i,n,j;
int a[10000]={};
scanf("%d",&n);
for(i=1; i<=n; i++)
scanf("%d",&a[i]);
for(i=n; i>=1; i--)
printf("%d ",a[i]);
}
*/
/*
#include<stdio.h>
int main()
{
int i,n,j;
int a[10000]={};
scanf("%d",&n);
for(i=0; i<n; i++)
scanf("%d",&a[i]);
for(i=1; i<=n; i++)
printf("%d",a[i]);
}
*/
/*
#include<stdio.h>
int main()
{
int i,n,max,min;
max = -1000000;
min = 1000000;
for(i=0; i<5; i++)
{
scanf("%d",&n);
if(max<n)
{
max=n;
}
if(min>n)
{
min=n;
}
}
printf("%d\n%d",max,min);
}
*/
/*
#include<stdio.h>
int main()
{
int i,n,min,k;
int a[10000]={};
min = 100;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for(i=0; i<n; i++)
{
if(min>a[i])
{
min = a[i];
}
}
printf("%d",min);
}
*/
#include<stdio.h>
int main()
{
int i,n,max,k;
int a[50]={};
max = -100;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for(i=0; i<n; i++)
{
if(max<a[i])
{
max = a[i];
k=i;
}
}
a[k]=-1;
max=-1;
for(i=0; i<n; i++)
{
if(max<a[i])
{
max = a[i];
k=i;
}
}
a[k]=-1;
max=-1;
for(i=0; i<n; i++)
{
if(max<a[i])
{
max = a[i];
k=i;
}
}
a[k]=-1;
printf("%d",max);
}