만드는 중입니다

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

아파트

면접 대비

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

요약
참가자 M명의 손 높이 두 개씩이 주어질 때, 가장 낮은 손을 맨 위로 N번 옮기면 마시는 참가자의 번호를 구합니다.
난이도

쉬움10점 중 3점

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

문제

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

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

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

입력

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

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

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

출력

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

예제1

  1. 예제 1

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