#CCBCHBAHAI0000022. Đếm cực tiểu cục bộ (Count Local Minima)

Đếm cực tiểu cục bộ (Count Local Minima)

Đếm cực tiểu cục bộ (Count Local Minima)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho dãy số nguyên a1,a2,…,ana_1,a_2,\ldots,a_n.

Một phần tử aia_i được gọi là cực tiểu cục bộ nghiêm ngặt nếu 2≤i≤n−12\le i\le n-1 và

ai<ai−1vaˋai<ai+1.a_i<a_{i-1}\quad\text{và}\quad a_i<a_{i+1}.

Hai phần tử ở hai đầu dãy, a1a_1 và ana_n, không được xét là cực tiểu cục bộ. Nếu n<3n<3 thì đáp án bằng 00.

Hãy đếm số cực tiểu cục bộ nghiêm ngặt của dãy.

Input

Dòng đầu chứa số nguyên nn. Dòng thứ hai chứa nn số nguyên a1,a2,…,ana_1,a_2,\ldots,a_n, cách nhau bởi dấu cách.

Output

In một số nguyên: số cực tiểu cục bộ nghiêm ngặt.

Subtask

Subtask 1 (100 điểm): 1≤n≤2⋅1051\le n\le 2\cdot 10^5; ∣ai∣≤109|a_i|\le 10^9.

Ví dụ

Input

7
5 1 4 2 6 0 3

Output

3

Giải thích

Các vị trí i=2,4,6i=2,4,6 lần lượt có giá trị 1,2,01,2,0 và đều nhỏ hơn nghiêm ngặt hai láng giềng.