#include <iostream>
using namespace std;
void imprimir (int B[], int indice, int size, int max){
if(indice >= size){
cout << max << "\n";
return;
}
if(B[indice] > max){
max = B[indice];
}
imprimir(B, indice + 1, size, max);
}
int main() {
int n;
int A[n];
cin>> n;
for(int i = 0; i < n; i++){
cin >> A[i];
}
imprimir(A, 0, n, A[0]);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgaW1wcmltaXIgKGludCBCW10sIGludCBpbmRpY2UsIGludCBzaXplLCBpbnQgbWF4KXsKCiAgaWYoaW5kaWNlID49IHNpemUpewogICAgY291dCA8PCBtYXggPDwgIlxuIjsKICAgIHJldHVybjsKICB9CiAgaWYoQltpbmRpY2VdID4gbWF4KXsKICAgIG1heCA9IEJbaW5kaWNlXTsKICB9CiAgaW1wcmltaXIoQiwgaW5kaWNlICsgMSwgc2l6ZSwgbWF4KTsKfQoKaW50IG1haW4oKSB7CgogIGludCBuOwogIGludCBBW25dOwogIGNpbj4+IG47CgogIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewogICAgY2luID4+IEFbaV07CiAgfQoKICBpbXByaW1pcihBLCAwLCBuLCBBWzBdKTsKICAKICByZXR1cm4gMDsKfQ==