만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

조커 찾기 2

면접 대비

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

요약
맨 위 카드와 맨 아래 카드를 옮기는 연산과 이전 덱 상태를 가리키는 연산이 주어질 때, 처음 1번에 있던 조커의 마지막 위치를 구합니다.
난이도

보통10점 중 4점

유형
트리, 누적 합, 수학
정답자
아직 제출이 없습니다

문제

중앙대학교에 다니는 수현이는 타짜 기술을 습득하였다. 이번에는 유튜브에서 마술 영상을 보고 따라 하고 싶어진 수현이가 카드 덱 맨 위에 조커를 올려두고, 카드를 섞어 조커를 원하는 위치로 보내려 한다.

카드는 총 NN장이며, 백지 카드 N−1N-1장과 조커 카드 11장으로 구성되어 있다. 맨 위 카드를 1번, 맨 아래 카드를 NN번이라고 하자. 처음 상태의 덱에서는 조커가 1번 위치에 있다.

수현이는 카드를 MM번 섞으려고 한다. 카드를 섞는 방법은 3가지가 있다.

  • 1 xix_i: NN번 카드를 1번 카드 위로 옮긴다. 이 과정을 xix_i번 반복한다.
  • 2 yiy_i: 1번 카드를 NN번 카드 밑으로 옮긴다. 이 과정을 yiy_i번 반복한다.
  • 3 ziz_i: 덱 상태를 처음 상태 이후 ziz_i번 섞은 뒤의 덱 상태로 바꾼다. 단, zi=0z_i = 0이면 처음 상태의 덱으로 바꾼다.
    • 덱의 시점을 되돌리는 것이 아니라, 덱 상태만 바꾸는 것임에 유의하라.

입력

첫 번째 줄에 NN과 MM이 공백으로 구분되어 주어진다.

그다음 줄부터 MM개의 줄에 걸쳐 카드 섞는 방법이 주어진다. 그중 ii번째 줄에는 ii번째 카드 섞는 방법이 주어진다.

출력

카드 섞기를 완료했을 때 조커가 덱의 맨 위에서 몇 번째에 있는지 출력한다.

제한

  • 1≤N,M≤100 0001 \le N, M \le 100\,000
  • 1≤xi,yi≤10181 \le x_i, y_i \le 10^{18}
  • 0≤zi<i0 \le z_i < i
  • 1≤i≤M1 \le i \le M
  • 주어지는 모든 입력은 정수이다.

예제4

  1. 예제 1

    입력
    3 3
    3 0
    1 1
    2 2
    
    예상 출력
    3
    
  2. 예제 2

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

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

    입력
    9 2
    1 100000000000
    2 100000000001
    
    예상 출력
    9