/*#include <stdio.h>
int main()
{
int a,b,c,i;
long long int sum=0;
scanf("%d %d %d",&a,&b,&c);
sum=a;
for(i=1;i<c;i++)
{
sum*=b;
}
printf("%lld",sum);
return 0;
}*/
/*#include <stdio.h>
int main()
{
int a,b,c,d,i;
long long int sum=0;
scanf("%d %d %d %d",&a,&b,&c,&d);
sum=a;
for(i=1;i<d;i++)
{
sum=(sum*b)+c;
}
printf("%lld",sum);
return 0;
}*/
/*#include <stdio.h>
int main()
{
int a,i,sum=0;
scanf("%d",&a);
for(i=1;;i++)
{
sum+=i;
if(sum>=a)
break;
}
printf("%d",sum);
return 0;
}*/
/*#include <stdio.h>
int main()
{
int n,k,t;
scanf("%d",&n);
for(t=1;t*t<n;t++)
{
}
//t*t >=n 상황
t--;
printf("%d %d",n-t*t,t);
return 0;
}*/
/*#include <stdio.h>
int main()
{
int a,i,sum=0;
scanf("%d",&a);
for(i=1;;i++)
{
sum+=i;
if(sum>=a)
break;
}
printf("%d",i);
return 0;
}*/
//무조건 초기화가 필요한 변수
합 sum s
갯수 cnt c
최댓값 max m
최솟값 min m
*/
#include <stdio.h>
int main()
{
int a,b,c,i,max=0;
scanf("%d",&a);
for(i=1;i<=a;i++)
{
scanf("%d",&b);
if(max < b)
{
max=b;
}
}
printf("%d",max);
return 0;
}



