编程题
连号区间数
### 题目描述
小明这些天一直在思考这样一个奇怪而有趣的问题:
在 1 ~ $N$ 的某个全排列中有多少个连号区间呢?
这里所说的连号区间的定义是:
如果区间 $[L, R]$ 里的所有元素(即此排列的第 $L$ 个到第 $R$ 个元素)递增排序后能得到一个长度为 $R-L+1$ 的"连续"数列,则称这个区间连号区间。
当 $N$ 很小的时候,小明可以很快地算出答案,但是当 $N$ 变大的时候,问题就不是那么简单了,现在小明需要你的帮助。
### 输入描述
第一行是一个正整数 $N (1 \leq N \leq 50 \times 10^4)$, 表示全排列的规模。
第二行是 $N$ 个不同的数字 $P_i\ (1 \leq P_i \leq N)$,表示这 $N$ 个数字的某一全排列。
### 输出描述
输出一个整数,表示不同连号区间的数目。
### 输入输出样例
#### 示例
> 输入
```txt
4
3 2 4 1
```
> 输出
```txt
7
```