Given an array of integers ~T~, representing the heights of towers, print out the number of good towers.
A tower is good if it is strictly greater than the tower to the left of it and is strictly smaller than the tower to the right of it. Towers at the start and end of the array cannot be good.
You will receive two lines of input. The first will be integer ~N~ ~(1 \le N \le 10^6)~, representing the length of array ~T~.
The next line will contain ~N~ space-separated integers.
It is guaranteed that each tower's height is in the range ~[-10^9, 10^9]~.
Output the number of good towers.
Sample Input 1
5 1 3 4 2 5
Sample Output 1