아~파트 아파트

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

요약
가장 아래에 있는 손을 맨 위로 N번 옮기고, N층에 놓인 손의 참가자 번호를 구한다.
난이도

보통10점 중 4점

유형
시뮬레이션, 정렬, 배열, 구현
정답자
아직 제출이 없습니다

문제

부산대학교 정보컴퓨터공학부는 매년 봄 MT를 떠난다. 봄 MT에 간 산지니는 아파트라는 술게임을 배웠다.

  1. 게임을 시작한 사람이 아파트의 층수 NN을 정한다.
  2. 게임의 모든 참가자는 자신의 두 손을 다른 사람과 겹치지 않는 높이로 뻗어 모든 참가자의 두 손이 서로 쌓이도록 한다.
  3. 가장 아래에 있는 손을 빼 쌓여있는 손 가장 위에 쌓는다.
  4. 3.의 과정을 NN번 반복한다. jj번째로 쌓은 손이 jj층이 된다.
  5. NN층을 쌓는 참가자가 술을 마시고 게임이 종료된다.

새내기인 산지니는 누가 술을 마시게 될 지 궁금해졌다. 산지니를 위해 누가 술을 마시게 될 지 구해주자.

입력

첫 번째 줄에 아파트의 층수 NN, 참가자의 수 MM이 공백으로 구분되어 주어진다. (1≤N,M≤1,000)(1 \leq N, M \leq 1\\,000)

두 번째 줄부터 M+1M+1번째 줄까지 ii번 참가자의 두 손의 높이 H_1,iH\_{1,i}, H_2,iH\_{2,i}가 공백으로 구분되어 주어진다. (1≤H_1,i,H_2,i≤10,000)(1 \leq H\_{1,i}, H\_{2, i} \leq 10\\,000)

어떤 두 손도 같은 높이인 경우는 주어지지 않는다. 모든 입력은 정수이다.

출력

술을 마시게 될 사람의 번호를 출력한다.

예제1

  1. 예제 1

    입력
    5 3
    1 6
    3 4
    2 5
    
    예상 출력
    3