A permutation of integers from 1 to n is a sequence a1, a2, ..., an, such that each integer from 1 to n is appeared in the sequence exactly once.
Two integers in а permutation form an inversion, when the bigger one is before the smaller one.
As an example, in the permutation 4 2 7 1 5 6 3, there are 10 inversions in total. They are the following pairs: 4–2, 4–1, 4–3, 2–1, 7–1, 7–5, 7–6, 7–3, 5–3, 6–3.
Write program invcnt that computes the number of the inversions in a given permutation.
1부터 n까지의 정수가 정확히 한 번씩 등장하는 a1, a2, ..., an 수열 순열이 주어집니다.
이 순열의 두 정수가, 앞선 정수가 뒤의 정수보다 더 크다면 역전을 형성합니다.
예를 들어, 순열 4 2 7 1 5 6 3에는 4–2, 4–1, 4–3, 2–1, 7–1, 7–5, 7–6, 7–3, 5–3, 6–3 총 10개의 역전이 존재합니다.
순열이 주어졌을때, 역전의 개수를 계산하는 프로그램을 작성하세요.