Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P177PROJ - ROUND 7J - Cặp số nghịch thế

Tèo được cho một dãy số đặc biệt gồm n phần tử, các phần tử này là các số nguyên từ 1 đến n đôi một khác nhau. Ban đầu, n phần tử này được sắp xếp tăng dần từ 1 đến n.

Tèo nhận được q truy vấn từ Tí. Với mỗi truy vấn, Tèo sẽ phải đổi chỗ 2 phần tử ở 2 vị trí x1 và x2. Câu hỏi Tèo cần là lời là sau khi đổi chỗ, trong dãy số hiện tại có bao nhiêu cặp số nghịch thế.

Một cặp số nghịch thế (ai, aj) là cặp số mà có i < j và ai > aj.

Input

Dòng đầu gồm 2 số nguyên n và q (1 <= n <= 200000, 1<= q <= 50000) là số lượng phần tử của dãy số và số lượng truy vấn.

q dòng tiếp theo, trên mỗi dòng gồm 2 số x1, x2 (1 <= x1, x2 <= n) là vị trí của 2 phần tử sẽ được đổi chỗ trong truy vấn.

Output

Gồm q dòng. Trên mỗi dòng in ra một số nguyên là số cặp số nghịch thế của dãy số hiện tại.

Example

Input:
5 4
4 5
2 4
2 5
2 2
Output:
1
4
3


Được gửi lên bởi:adm
Ngày:2017-03-31
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.