#abc262c. [abc262_c]Min Max Pair

[abc262_c]Min Max Pair

Problem Statement

You are given a sequence a=(a1,dots,aN)a = (a_1, \\dots, a_N) of length NN consisting of integers between 11 and NN.

Find the number of pairs of integers i,ji, j that satisfy all of the following conditions:

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

Constraints

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

Input

Input is given from Standard Input in the following format:

NN a1a_1 ldots\\ldots aNa_N

Output

Print the answer.


Sample Input 1

4
1 3 2 4

Sample Output 1

2

(i,j)=(1,4),(2,3)(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