#include <bits/stdc++.h>
using namespace std;
struct CGlb {
  void write(vector<int> &r) {
    int i;
    for (i = 0; i < (r.size()); i++) cout << r[i] << ' ';
    cout << endl;
  }
  void write(int r[], int n) {
    int i;
    for (i = 0; i < (n); i++) cout << r[i] << ' ';
    cout << endl;
  }
} x_glb;
int n, m;
int T, Ti, Q, Qi;
int da, db, dc;
string ds;
string rs;
int r;
int main() {
  ios::sync_with_stdio(false);
  int i, j, k;
  int a, b, c;
  int x, y, z;
  string zs;
  cout << setiosflags(ios::fixed) << setprecision(8);
  while (cin >> n) {
    da = 0;
    for (i = 0; i < (n); i++) {
      cin >> r;
      da = max(da, r);
    }
    cout << da << endl;
  }
  return 0;
}
