#include <bits/stdc++.h>
#define ll long long
#define int long long
#define double long double
#define endl "\n"
#define fi first
#define se second
#define MASK(i) (1LL << (i))
#define BIT(x, i) (((x) >> (i)) & 1)
#define creby_ThienNhan return 0;
#define qnorz ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0);
using namespace std;
const int LimN=1e6+5;
const int N=1e5+5;
const int M=1e3+5;
const int BASE=256;
const int mod=1e9+7;
char d4c[4]={'R','D','L','U'};
ll d4x[4]={0,1,0,-1};
ll d4y[4]={1,0,-1,0};
ll d4x_tuong[4]={-2,-2,2,2};
ll d4y_tuong[4]={-2,2,-2,2};
ll d8x[8]={0,1,-1,0,-1,1,1,-1};
ll d8y[8]={1,0,0,-1,-1,1,-1,1};
ll d8x_ma[8]={-1,-1,+1,+1,-2,-2,+2,+2};
ll d8y_ma[8]={-2,+2,-2,+2,-1,+1,-1,+1};
template<class X, class Y>
bool maximize(X& x, const Y y) {
if (y > x) {x = y; return true;}
return false;
}
template<class X, class Y>
bool minimize(X& x, const Y y) {
if (y < x) {x = y; return true;}
return false;
}
ll pow1(ll a, ll b, ll c){
ll tich = 1;
a = a % c;
for (; b > 0; b >>= 1 , a = a * a % c){
if (b & 1) tich = tich * a % c;
}
return tich;
}
ll pow2(ll a, ll b, ll mod) {
ll res = 1;
a %= mod;
while(b > 0) {
if(b & 1) res = (res * a) % mod;
a = (a * a) % mod;
b >>= 1;
}
return res;
}
namespace SUB1{
}
namespace SUB2{
}
namespace SUB3{
}
int n;
int a[LimN];
void solve() {
//Bước 1:
cin >> n;
for (int i=1; i<=n; i++) cin >> a[i];
//Bước 2:
int max1=0;
for (int i=1; i<=n; i++) {
if (max1 < a[i]) max1=a[i];
}
// Bước 3:
cout << max1 << endl;
}
signed main() {
qnorz
ll t=1;
while (t--) {
solve();
}
creby_ThienNhan
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGRvdWJsZSBsb25nIGRvdWJsZQojZGVmaW5lIGVuZGwgIlxuIgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgTUFTSyhpKSAoMUxMIDw8IChpKSkKI2RlZmluZSBCSVQoeCwgaSkgKCgoeCkgPj4gKGkpKSAmIDEpCiNkZWZpbmUgY3JlYnlfVGhpZW5OaGFuIHJldHVybiAwOwojZGVmaW5lIHFub3J6IGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCksY2luLnRpZSgwKSxjb3V0LnRpZSgwKTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IExpbU49MWU2KzU7CmNvbnN0IGludCBOPTFlNSs1Owpjb25zdCBpbnQgTT0xZTMrNTsKY29uc3QgaW50IEJBU0U9MjU2Owpjb25zdCBpbnQgbW9kPTFlOSs3OwpjaGFyIGQ0Y1s0XT17J1InLCdEJywnTCcsJ1UnfTsKbGwgZDR4WzRdPXswLDEsMCwtMX07CmxsIGQ0eVs0XT17MSwwLC0xLDB9OwpsbCBkNHhfdHVvbmdbNF09ey0yLC0yLDIsMn07CmxsIGQ0eV90dW9uZ1s0XT17LTIsMiwtMiwyfTsKbGwgZDh4WzhdPXswLDEsLTEsMCwtMSwxLDEsLTF9OwpsbCBkOHlbOF09ezEsMCwwLC0xLC0xLDEsLTEsMX07CmxsIGQ4eF9tYVs4XT17LTEsLTEsKzEsKzEsLTIsLTIsKzIsKzJ9OwpsbCBkOHlfbWFbOF09ey0yLCsyLC0yLCsyLC0xLCsxLC0xLCsxfTsKdGVtcGxhdGU8Y2xhc3MgWCwgY2xhc3MgWT4KYm9vbCBtYXhpbWl6ZShYJiB4LCBjb25zdCBZIHkpIHsKICAgIGlmICh5ID4geCkge3ggPSB5OyByZXR1cm4gdHJ1ZTt9CiAgICByZXR1cm4gZmFsc2U7Cn0KdGVtcGxhdGU8Y2xhc3MgWCwgY2xhc3MgWT4KYm9vbCBtaW5pbWl6ZShYJiB4LCBjb25zdCBZIHkpIHsKICAgIGlmICh5IDwgeCkge3ggPSB5OyByZXR1cm4gdHJ1ZTt9CiAgICByZXR1cm4gZmFsc2U7Cn0KbGwgcG93MShsbCBhLCBsbCBiLCBsbCBjKXsKICAgIGxsIHRpY2ggPSAxOwogICAgYSA9IGEgJSBjOwogICAgZm9yICg7IGIgPiAwOyBiID4+PSAxICwgYSA9IGEgKiBhICUgYyl7CiAgICAgICAgaWYgKGIgJiAxKSB0aWNoID0gdGljaCAqIGEgJSBjOwogICAgICB9CiAgICByZXR1cm4gdGljaDsKfQpsbCBwb3cyKGxsIGEsIGxsIGIsIGxsIG1vZCkgewogICAgbGwgcmVzID0gMTsKICAgIGEgJT0gbW9kOwogICAgd2hpbGUoYiA+IDApIHsKICAgICAgICBpZihiICYgMSkgcmVzID0gKHJlcyAqIGEpICUgbW9kOwogICAgICAgIGEgPSAoYSAqIGEpICUgbW9kOwogICAgICAgIGIgPj49IDE7CiAgICB9CiAgICByZXR1cm4gcmVzOwp9Cm5hbWVzcGFjZSBTVUIxewoKfQpuYW1lc3BhY2UgU1VCMnsKCn0KbmFtZXNwYWNlIFNVQjN7Cgp9CmludCBuOwppbnQgYVtMaW1OXTsKdm9pZCBzb2x2ZSgpIHsKICAgIC8vQsaw4bubYyAxOgogICAgY2luID4+IG47CiAgICBmb3IgKGludCBpPTE7IGk8PW47IGkrKykgY2luID4+IGFbaV07CiAgICAvL0LGsOG7m2MgMjoKICAgIGludCBtYXgxPTA7CiAgICBmb3IgKGludCBpPTE7IGk8PW47IGkrKykgewogICAgICAgIGlmIChtYXgxIDwgYVtpXSkgbWF4MT1hW2ldOwogICAgfQogICAgLy8gQsaw4bubYyAzOgogICAgY291dCA8PCBtYXgxIDw8IGVuZGw7Cn0Kc2lnbmVkIG1haW4oKSB7CiAgICBxbm9yegogICAgbGwgdD0xOwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICBjcmVieV9UaGllbk5oYW4KfQoK