import java.util.*;
import java.lang.reflect.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    }
} import java.util.*; util.* java import java.lang.reflect.*; reflect.* java.lang public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    } main {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc ArrayList<Integer> array = new ArrayList<Integer>(); array new ArrayList<Integer>() for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        } int i = 0; int i = 0; i 0 i < n i n ++i ++i i {
            int e = sc.nextInt();
            array.add(e);
        } {
            int e = sc.nextInt();
            array.add(e);
        } int e = sc.nextInt(); e sc.nextInt() sc.nextInt sc array.add(e) array.add array e int ans = 0; ans 0 for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        } int i = 1; int i = 1; i 1 i < n-1 i n-1 n 1 ++i ++i i {
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        } {
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        } if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            } (array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1)) (array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1)) array.get(i-1) < array.get(i) array.get(i-1) array.get array i-1 i 1 array.get(i) array.get array i array.get(i) < array.get(i+1) array.get(i) array.get array i array.get(i+1) array.get array i+1 i 1 (array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1)) array.get(i-1) > array.get(i) array.get(i-1) array.get array i-1 i 1 array.get(i) array.get array i array.get(i) > array.get(i+1) array.get(i) array.get array i array.get(i+1) array.get array i+1 i 1 {
                ++ans;
            } ++ans ans System.out.print(ans) System.out.print System.out System System.out ans String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    }
} Main
import java.util.*;
import java.lang.reflect.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        ArrayList<Integer> array = new ArrayList<Integer>();
        for(int i = 0; i < n; ++i){
            int e = sc.nextInt();
            array.add(e);
        }
        int ans = 0;
        for(int i = 1; i < n-1; ++i){
            if((array.get(i-1) < array.get(i) && array.get(i) < array.get(i+1))
             ||(array.get(i-1) > array.get(i) && array.get(i) > array.get(i+1))){
                ++ans;
            }
        }
        System.out.print(ans);
    }
}