#include <iostream>
#include <vector>
using namespace std;
int trova_massimo(int N, vector<int> V) {
int massimo = 0;
for (int i = 0; i < N; i++) {
if (V[i] > massimo) {
massimo = V[i];
}
}
return massimo;
}
int main() {
int N;
cin >> N;
vector<int> V(N);
for (int i = 0; i < N; i++) {
cin >> V[i];
}
cout << trova_massimo(N, V) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCB0cm92YV9tYXNzaW1vKGludCBOLCB2ZWN0b3I8aW50PiBWKSB7CiAgICBpbnQgbWFzc2ltbyA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgICAgIGlmIChWW2ldID4gbWFzc2ltbykgewogICAgICAgICAgICBtYXNzaW1vID0gVltpXTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gbWFzc2ltbzsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgTjsKICAgIGNpbiA+PiBOOwogICAgdmVjdG9yPGludD4gVihOKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgY2luID4+IFZbaV07CiAgICB9CiAgICBjb3V0IDw8IHRyb3ZhX21hc3NpbW8oTiwgVikgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9