P25837 [AtCoder] Min Max Pair
入门
题目描述

Problem Statement

You are given $a sequence a = (a_1, \dots, a_N)$ of length N consisting of integers between 1 and N.
Find the number of pairs of integers i, j that satisfy all of the following conditions:

  • $1 \leq i \lt j \leq N$
  • $\min(a_i, a_j) = i$
  • $\max(a_i, a_j) = j$

Input

Input is given from Standard Input in the following format:
N
$a_1 \ldots a_N$

Output

Print the answer.

Constraints

  • $2 \leq N \leq 5 \times 10^5$
  • $1 \leq a_i \leq N$ $, (1 \leq i \leq N)$
  • All values in input are integers.

Sample Input 1

4
1 3 2 4

Sample Output 1

2

(i, j) = (1, 4), (2, 3) satisfy the conditions.

Sample Input 2

10
5 8 2 2 1 6 7 2 9 10

Sample Output 2

8

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
4 1 3 2 4
样例输出
2