아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Книжная коллекция Губки Боба

시간 제한2초메모리 제한1024 MB

요약
두 위치를 바꿀 때마다 1번부터 n번 책 중 앞 n개 자리에 있는 책의 수를 센다.
난이도

보통10점 중 4점

유형
배열, 구현
정답자
아직 제출이 없습니다

문제

Недавно Губка Боб купил себе коллекцию из 2n2 n книг по истории дна. Коллекция устроена следующим образом: каждая книга имеет свой уникальный порядковый номер, первые nn номеров коллекции содержат в себе раннюю историю дна, а следующие nn книг с номерами от n+1n+1 до 2n2 n повествуют новую историю. Для коллекции Боб выделил целую полку и поставил книги в порядке возрастания их порядковых номеров.

Губка Боб ушел на работу, а дома остался его любимый питомец улитка Гэрри. Гэрри очень шаловливый для своего вида, поэтому начал сразу же переставлять книги. Переставляя книги, он вынимает ровно две из них, затем ставит первую на старую позицию второй, а вторую на старую позицию первой. Таким образом, он просто меняет книги местами.

Вернувшись домой, Губка Боб обнаружил шалость Гэрри и был сильно недоволен. К счастью, в комнате стояла камера, которая зафиксировала каждое действие Гэрри. И теперь Губка Боб очень любит коллекцию книг по ранней истории дна, и теперь по данным камеры он хочет узнать, сколько книг с номерами от 1 до nn было среди первых nn книг на полке после каждого переставления Гэрри. Более формально, после каждой смены книг местами Губка Боб хочет знать количество чисел xx, таких, что 1≤x≤n1 \le x \le n и книга с номером xx находится среди первых nn на полке.

Губка Боб готов предоставить вам записи перестановок книг, а также просит вас написать программу, которая после каждой перестановки будет вычислять количество книг по ранней истории дна, которые находятся на полке в позициях от 1 до nn.

입력

В первой строке входного файла содержится одно целое число nn (1≤n≤100,0001 \le n \le 100\\,000) --- количество книг по старой истории дна, равное количеству книг по новой истории дна.

Во второй строке входного файла дано число mm (1≤m≤100,0001 \le m \le 100\\,000) --- количество перестановок, которые совершил Гэрри.

В следующих mm строках записаны пара чисел i_ki\_k, j_kj\_k (1≤i_k,j_k≤2n1 \le i\_k, j\_k \le 2 n), которые означают, что kk-ой перестановкой Гэрри поменял местами книги, которые стояли в позициях i_ki\_k, j_kj\_k.

출력

В единственной строке выходного файла выведите mm чисел --- количество книг по старой истории дна, которые находятся на полке в позициях от 1 до nn, после каждой перестановки Гэрри.

예제2

  1. 예제 1

    입력
    3
    3
    1 4
    2 5
    3 6
    
    예상 출력
    2
    1
    0
    
  2. 예제 2

    입력
    4
    3
    8 7
    1 5
    1 2
    
    예상 출력
    4
    3
    3