import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	}

	static boolean all_zero(int n, int[] array) {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	}

	static boolean all_zero(int n, int[] array) {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	} main {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt() n sc.nextInt() sc.nextInt sc count=0; count 0 int[] height = new int[n]; height new int[n] n for(int i=0;i<n;i++) height[i]=sc.nextInt(); int i=0; int i=0; i 0 i<n i n i++ i++ i height[i]=sc.nextInt(); height[i]=sc.nextInt() height[i] height i sc.nextInt() sc.nextInt sc while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		} !all_zero(n,height) all_zero(n,height) all_zero n height {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		} for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			} int i=0; int i=0; i 0 i<n i n i++ i++ i {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			} {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			} if(i==0 && height[0]!=0) count++; i==0 && height[0]!=0 i==0 i 0 height[0]!=0 height[0] height 0 0 count++ count if(i!=0 && height[i]!=0 && height[i-1]==0) count++; i!=0 && height[i]!=0 && height[i-1]==0 i!=0 && height[i]!=0 && height[i-1]==0 i!=0 i 0 height[i]!=0 height[i] height i 0 height[i-1]==0 height[i-1] height i-1 i 1 0 count++ count for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			} int i=0; int i=0; i 0 i<n i n i++ i++ i {
				if(height[i]!=0) height[i]--;
			} {
				if(height[i]!=0) height[i]--;
			} if(height[i]!=0) height[i]--; height[i]!=0 height[i] height i 0 height[i]-- height[i] height i System.out.println(count) System.out.println System.out System System.out count String[] args args static boolean all_zero(int n, int[] array) {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	} all_zero {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	} for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			if(array[i]!=0) return false;
		} {
			if(array[i]!=0) return false;
		} if(array[i]!=0) return false; array[i]!=0 array[i] array i 0 return false; false return true; true int n n int[] array array public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	}

	static boolean all_zero(int n, int[] array) {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	}

	static boolean all_zero(int n, int[] array) {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt(),count=0;
		int[] height = new int[n];
		for(int i=0;i<n;i++) height[i]=sc.nextInt();
		while(!all_zero(n,height)) {
			for(int i=0;i<n;i++) {
				if(i==0 && height[0]!=0) count++;
				if(i!=0 && height[i]!=0 && height[i-1]==0) count++;
			}
			for(int i=0;i<n;i++) {
				if(height[i]!=0) height[i]--;
			}
		}
		System.out.println(count);
	}

	static boolean all_zero(int n, int[] array) {
		for(int i=0;i<n;i++) {
			if(array[i]!=0) return false;
		}
		return true;
	}
}