A - Count Triplets Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 200

問題文

高橋君は A_1, A_2, \cdots, A_NN 要素からなる整数列 A を持っています。

A_i < A_j > A_k を満たす (i, j, k) (1 \leq i < j < k \leq N) の組の個数を求めてください。

制約

  • 3 \leq N \leq 5000
  • 0 \leq A_i \leq 10^9
  • 入力は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

N
A_1 A_2 \cdots A_N

出力

A_i < A_j > A_k を満たす (i, j, k) (1 \leq i < j < k \leq N) の組の個数を出力せよ。


入力例 1

4
1 2 3 2

出力例 1

2

条件を満たす組は (i, j, k) = (1, 3, 4), (2, 3, 4)2 つがあります。


入力例 2

3
2 2 2

出力例 2

0

A_i < A_j > A_k を満たす (i, j, k) の組はありません。


入力例 3

10
0 7 7 6 9 8 1 3 2 0

出力例 3

57