import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
 
public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	}
} import java.util.HashMap; HashMap java.util import java.util.Map; Map java.util import java.util.Scanner; Scanner java.util public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	}
} Main public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	} Main {
		// TODO 自動生成されたコンストラクター・スタブ
	} public static void main(String[] args){
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	} main {
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	} Map <Integer,Integer> mapP = new HashMap<Integer,Integer> (); mapP new HashMap<Integer,Integer> () Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n n p p p1 p1 p0 p0 p2 p2 result; result int index; index n = sc.nextInt() n sc.nextInt() sc.nextInt sc for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			} index=0; index=0 index 0 index<n index n index++ index++ index {
				p = sc.nextInt();
				mapP.put(index, p);
			} {
				p = sc.nextInt();
				mapP.put(index, p);
			} p = sc.nextInt() p sc.nextInt() sc.nextInt sc mapP.put(index, p) mapP.put mapP index p sc.close() sc.close sc result=0 result 0 for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			} index=1; index=1 index 1 index<n-1 index n-1 n 1 index++ index++ index {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			} {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			} p0 = mapP.get(index-1) p0 mapP.get(index-1) mapP.get mapP index-1 index 1 p1 = mapP.get(index) p1 mapP.get(index) mapP.get mapP index p2 = mapP.get(index+1) p2 mapP.get(index+1) mapP.get mapP index+1 index 1 if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				} (p0-p1)*(p2-p1)<0 (p0-p1)*(p2-p1) (p0-p1) p0 p1 (p2-p1) p2 p1 0 {
					result=result+1;
				} result=result+1 result result+1 result 1 System.out.println(result) System.out.println System.out System System.out result String[] args args public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	}
} public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	}
} Main
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
 
public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Map <Integer,Integer> mapP = new HashMap<Integer,Integer> ();
 
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int n,p,p1,p0,p2,result;
			int index;
			
			n = sc.nextInt();
			for(index=0;index<n;index++) {
				p = sc.nextInt();
				mapP.put(index, p);
			}
			sc.close();
			result=0;
			for(index=1;index<n-1;index++) {
				p0 = mapP.get(index-1);
				p1 = mapP.get(index);
				p2 = mapP.get(index+1);
				if((p0-p1)*(p2-p1)<0 ) {
					result=result+1;
				}
			}

			System.out.println(result);
			
 
			// 出力
 
	}
}