Hằng Đẳng Thức

View as PDF




Problem types
Points: 350 Time limit: 2.0s Memory limit: 256M Input: stdin Output: stdout

Hằng đẳng thức đáng nhớ đã quá quen thuộc rồi. Hãy để sư phụ ami giới thiệu cho các bạn hằng đẳng thức đáng quên.

ami có một dãy số \(a\) gồm \(n\) phần tử \(a_1\), \(a_2\), ..., \(a_n\). Hẳng đẳng thức đáng quên của dãy số trên được tính bằng công thức sau:

\(A = \sum |i - j|\), với tất cả các cặp \(i \leq j\)\(a_i\) = \(a_j\).

Nói cách khác, \(A\) là tổng khoảng cách các vị trí \((i, j)\)\(a_i = a_j\).

Các bạn cần tính hằng đẳng thức này như một bài tập về nhà.

Input

  • Dòng đầu tiên chứa một số nguyên dương \(n\) là số phần tử trong mảng \(a\).

  • Dòng tiếp theo chứa \(n\) số nguyên dương \(a_i\) là một phần tử của mảng \(a\).

Output

  • Hãy in ra kết quả của hằng đẳng thức đáng quên.

Scoring

  • Trong tất cả các test, \(1 \leq a_i \leq n\).

  • Subtask \(1\) (\(25\%\) số điểm): \(1 \leq n \leq 100\).

  • Subtask \(2\) (\(25\%\) số điểm): \(1 \leq n \leq 1000\).

  • Subtask \(3\) (\(50\%\) số điểm): \(1 \leq n \leq 10^5\).

Example

Test 1

Input
3
 2 3 1
Output
0
Note

Ở ví dụ 1, tất cả các số của \(a\) đều khác nhau, do đó kết quả là 0.

Test 2

Input
4
 2 1 2 1
Output
4
Note

Ở ví dụ 2, \(a_1\) = \(a_3\) = 2 và \(a_2\) = \(a_4\) = 1. Do đó kết quả là (3-1) + (4-2) = 4.


Comments

There are no comments at the moment.