=begin
－－－－－－－－－－－－－－
N = 数列の長さ
h = 花の高さの最終目標
ans = 操作回数
－－－－－－－－－－－－－－
1: 数列の先頭の値を取り出し 残った数列 - 先頭の値 を 配列が空になるまで繰り返す
  1.1: 先頭の値が 正の数 の場合は ans に加算し、操作を続ける (負の数の場合 ans への加算は行わない: 操作しすぎた数を戻している作業になる)
2: ans を出力する 
=end

N = gets.to_i;
h = gets.split.map(&:to_i);
ans = 0;

while h.empty? == false do
  a = h.shift;
  ans += a if a > 0;
  h.map!{|v| v - a};
end

p ans
