//从第一个开始,如果后一个比前一个小,那会被顺带的填掉,只需要考虑大的
//第一个为引爆点
#include <iostream>
using namespace std;
const int N = 1e5+10;
int h[N];
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>h[i];
int res=0;
for(int i=1;i<n;i++)
if(h[i+1]>h[i])
res+=h[i+1]-h[i];
res+=h[1];
cout<<res;
return 0;
}