问题 3598 --美丽子区间(interval)

3598: 美丽子区间(interval)

时间限制: 1 Sec  内存限制: 256 MB
提交: 4  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

小 Z 喜欢区间。

 小 Z 定义一个区间是美丽的,当且仅当这个区间的最大值或最小值不出现在区间 的开头和结尾。如 [3, 2, 4, 1] 不是一个美丽的区间,因为最小值 1 出现在了结尾;而 [2, 4, 1, 3] 是一个美丽的区间,因为 1, 4 没有出现在开头或结尾。 

小 Z 有一个排. 列. ,现在需要求出这个序列中有多少个子区间是美丽的。

输入

输入第一行一个整数 n,表示排列的长度。

 第二行 n 个整数,p1, p2, . . . , pn,表示小 Z 的排列。

输出

输出一行一个整数,表示该排列中美丽的子区间的个数。

样例输入

6
2 3 1 4 6 5

样例输出

2

提示


【样例 1 解释】
只有子区间 [2, 3, 1, 4, 6, 5] 和 [3, 1, 4, 6, 5] 是美丽的。



对于 20% 的数据,1 ≤ n ≤ 200; 



对于 40% 的数据,1 ≤ n ≤ 2000;



 另有 20% 的数据,排列 pi 随机生成; 



对于 100% 的数据,1 ≤ n ≤ 2 × 10^5

来源

[提交][状态]