Anton likes permutations, especially he likes to permute their elements. Note that a permutation of n elements is a sequence of numbers {a1,a2,...,an}, in which every number from 1 to n appears exactly once.
One day Anton got a new permutation and started to play with it. He does the following operation q times: he takes two elements of the permutation and swaps these elements. After each operation he asks his friend Vanya, how many inversions there are in the new permutation. The number of inversions in a permutation is the number of distinct pairs (i,j) such that 1≤i<j≤n and ai>aj.
Vanya is tired of answering Anton's silly questions. So he asked you to write a program that would answer these questions instead of him.
Initially Anton's permutation was {1,2,...,n}, that is ai=i for all i such that 1≤i≤n.
Output
Output
q lines. The
i-th line of the output is the number of inversions in the Anton's permutation after the
i-th operation.
Note
Consider the first sample.
After the first Anton's operation the permutation will be
{1,2,3,5,4}. There is only one inversion in it:
(4,5).
After the second Anton's operation the permutation will be
{1,5,3,2,4}. There are four inversions:
(2,3),
(2,4),
(2,5) and
(3,4).
After the third Anton's operation the permutation will be
{1,4,3,2,5}. There are three inversions:
(2,3),
(2,4) and
(3,4).
After the fourth Anton's operation the permutation doesn't change, so there are still three inversions.