#11. 子序列统计

子序列统计

题目描述

给你一个长 nn 的正整数排列 pp,你需要统计有多少个四元组 [a,b,c,d][a,b,c,d] 满足如下条件:

  1. a<b<c<da<b<c<d
  2. pa<pcp_a<p_c
  3. pb>pdp_b>p_d

长为 nn 的排列:1n1\sim n 各出现一次的数列。

输入格式

第一行一个正整数 nn, 表示序列长度。

第二行 nn 个数,代表对应排列。

输出格式

一行一个整数,表示四元组数量。

样例

Input # 1

6
5 3 6 1 4 2

Output # 1

3

Input # 2

10
5 1 6 2 8 3 4 10 9 7

Output # 2

28

数据范围与提示

对于 20%20\% 数据,有 n50n\le 50

对于 40%40\% 数据,有 n500n\le 500

对于 60%60\% 数据,有 n2000n\le 2000

对于 100%100\% 数据,有 n8000n\le 8000