/*
#include <stdio.h>
void f()
{
printf("hello \n");
return;
}
int main()
{
f();
return 0;
}
*/
/*
int main()
{
int i, j, n1;
scanf("%d", &n1);
for(i=1; i<=n1; i++)
{
for(j=0; j<i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
int main()
{
int i, j, n1;
scanf("%d", &n1);
for(i=0; i<n1; i++)
{
for(j=0; j<=i; j++)
{
printf("*");
}
printf("\n");
}
for(i=n1-1; i>0; i--)
{
for(j=0; j<i; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
int main()
{
int i, j, n1;
scanf("%d", &n1);
int n2=n1/2;
for(i=0; i<n1; i++)
{
for(j=0; j<n2; j++)
{
printf(" ");
}
for(j=0; j<=i; j++)
{
printf("*");
}
printf("\n");
i++;
n2--;
}
return 0;
}
*/
/*
int main()
{
int i, j, n1;
scanf("%d", &n1);
int n2=0;
for(i=0; i<n1; i++)
{
for(j=0; j<n2; j++)
{
printf(" ");
}
for(j=0; j<2; j++)
{
printf("*");
}
printf("\n");
n2++;
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n1;
scanf("%d", &n1);
int n2=1, n3=n1-2;
for(i=0; i<n1; i++)
{
for(j=0; j<n1; j++)
{
if(i==0 || j==0 || j==n1-1 || j==n2 || j==n3 || i==n1-1)
{
printf("*");
}
else
printf(" ");
}
printf("\n");
if(i>0)
{
n2++;
n3--;
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, n1;
scanf("%d", &n1);
int n2=1, n3=n1-2;
for(i=0; i<n1; i++)
{
for(j=0; j<n1; j++)
{
if(i==0 || j==0 || j==n1-1 || j==n2 || j==n3 || i==n1-1 || i==n1/2 || j==n1/2)
{
printf("*");
}
else
printf(" ");
}
printf("\n");
if(i>0)
{
n2++;
n3--;
}
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n, k, i, j;
scanf("%d %d", &n, &k);
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
if(i==0 || j==0 || i==n-1 || j==n-1|| (i+j+1)%k==0)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int h, r, i, j, k;
scanf("%d %d", &h, &r);
for(k=0; k<r; k++)
{
for(i=0; i<h; i++)
{
for(j=0; j<=i; j++)
{
if(j!=i)
printf(" ");
if(j==i)
printf("*");
}
printf("\n");
}
for(i=h-2; i>=0; i--)
{
for(j=0; j<=i; j++)
{
if(j!=i)
printf(" ");
if(j==i)
printf("*");
}
printf("\n");
}
}
return 0;
}
*/
/*
#include <stdio.h>
#include <time.h>
int main()
{
srand(time(NULL));
while(1)
{
printf("%d\n", rand());
}
return 0;
}
*/
/*
int main()
{
int i, n1, n2;
int n[23]={0};
scanf("%d", &n1);
for(i=0; i<n1; i++)
{
scanf("%d", &n2);
n[n2-1]++;
}
for(i=0; i<23; i++)
{
printf("%d ", n[i]);
}
return 0;
}
*/
/*
int main()
{
int i, n1;
int n[10];
for(i=0; i<10; i++)
{
scanf("%d", &n1);
n[i]=n1;
}
scanf("%d", &n1);
printf("%d", n[n1-1]);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int n1=0, n2=0, i;
char n[1000000];
scanf("%s", n);
for(i=0; i<100000; i++)
{
if(n[i]=='(')
n1++;
if(n[i]==')')
n2++;
}
printf("%d %d", n1, n2);
return 0;
}
*/
/*
int main()
{
int i, n1, n2;
int card[50]={0};
scanf("%d", &n1);
for(i=0; i<n1-1; i++)
{
scanf("%d", &n2);
card[n2-1]++;
}
for(i=0; i<n1; i++)
{
if(card[i]==0)
{
printf("%d", i+1);
return 0;
}
}
return 0;
}
*/
/*
int main()
{
int i, j, n1;
int n[1000];
scanf("%d", &n1);
for(i=0; i<n1; i++)
{
scanf("%d", &n[i]);
}
for(i=0; i<n1; i++)
{
printf("%d: ", i+1);
for(j=0; j<n1; j++)
{
if(i==n1-1 && j==n1-1)
break;
if(i==j)
j++;
if(n[i]>n[j])
printf("> ");
else if(n[i]<n[j])
printf("< ");
else if(n[i]==n[j])
printf("= ");
}
printf("\n");
}
return 0;
}
*/
int main()
{
int i, n1, less=24;
int n[10000];
scanf("%d", &n1);
for(i=0; i<n1; i++)
{
scanf("%d", &n[i]);
}
for(i=0; i<n1; i++)
{
if(less>n[i])
less=n[i];
}
printf("%d", less);
return 0;
}
//1425 1412 1094 1430