Baltic Olympiad in Informatics: 2011 Day 2, Problem 2
The participants of the World Programming Competition submitted solution files to the grading system. Before accepting the results as final, the jury would like to rule out any possibility of plagiarism. They have a program that takes two files and compares them to decide if they are too similar to each other.
However, the number of files is rather big and it would take too much time to compare all pairs. On the other hand, many pairs could be quickly eliminated based on the fact that the file sizes are too different.
More precisely, the jury decided to fully skip comparing every pair where the size of the smaller file is less than of the size of the larger one. So, the comparison program has to examine only those distinct pairs of files where , and .
Write a program that computes the number of pairs of files that will have to be examined.
Constraints
Subtask 1 [50%]
Subtask 2 [50%]
No additional constraints.
Input Specification
The first line of input contains the integer , the number of solution files submitted. The second line contains space-separated integers: , each showing the size of one file.
Output Specification
The first and only line of output must contain one integer, the number of pairs of files that will have to be examined.
Sample Input 1
2
2 1
Sample Output 1
0
Sample Input 2
5
1 1 1 1 1
Sample Output 2
10
Explanation for Sample 2
Each file has to be compared to each other (but each pair only once, not twice, of course).
Comments