func main() var N: int :: cui@input().toInt(&) var _: [][]char :: cui@input().split(" ") var A: []int :: #[N]int for i(0, N - 1) do A[i] :: _[i].toInt(&) end for var ans: int for i(0, N - 3) if(A[i] = A[i + 1] | A[i + 1] = A[i + 2] | A[i + 2] = A[i]) skip i end if if([A[i], A[i + 1], A[i + 2]].max() = A[i + 1]) do ans :+ 1 end if if([A[i], A[i + 1], A[i + 2]].min() = A[i + 1]) do ans :+ 1 end if end for do cui@print("\{ans}\n") end func