P9276 [AtCoder] AtCoder Grand Contest 005 - Minimum Sum
提高-
题目描述

One day, Snuke was given a permutation of length N, a_1, a_2, ..., a_N, from his friend.

Find the following:

<image>

Constraints

  • 1 ≦ N ≦ 200,000
  • (a_1, a_2, ..., a_N) is a permutation of (1, 2, ..., N).

Input

The input is given from Standard Input in the following format:

N
a_1 a_2 ... a_N

Output

Print the answer.

Note that the answer may not fit into a 32-bit integer.

Examples

Input

3
2 1 3

Output

9

Input

4
1 3 2 4

Output

19

Input

8
5 4 8 1 2 6 7 3

Output

85

输入格式

见题面

输出格式

见题面

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