Hằng đẳng thức đáng nhớ đã quá quen thuộc rồi. Hãy để sư phụ
giới thiệu cho các bạn hằng đẳng thức đáng quên.\(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:
có một dãy số\(A = \sum |i - j|\), với tất cả các cặp \(i \leq j\) và \(a_i\) = \(a_j\).
Nói cách khác, \(A\) là tổng khoảng cách các vị trí \((i, j)\) mà \(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.
Bình luận (2)