해커 컵과 공
시간 제한3초메모리 제한512 MB
순열과 구간 정렬 연산이 주어지고, l < r이면 오름차순, 아니면 내림차순으로 정렬할 때 모든 연산 후 가운데 컵에 있는 공의 번호를 구한다.
문제
Dreamoon의 어두운 면인 Ademnoor가 여러분과 재미있는 게임을 하려고 한다. "컵과 공" 게임을 들어 본 적이 있는가? 여기 그 게임의 해커 버전이 있다!
개의 컵과 개의 공이 있고, 둘 다 으로 번호가 매겨져 있다. 어느 순간에도 각 컵에는 공이 정확히 하나씩 들어 있다. 처음에는 번째 컵에 번째 공이 들어 있다. Admenoor는 이 공과 컵에 번의 마법 연산을 수행한다. 번째 연산은 번부터 번까지의 컵에 들어 있는 모든 공을 정렬한다. 정렬은 오름차순 또는 내림차순으로 이루어질 수 있다. 이 번의 연산이 끝난 뒤, 가운데 컵에 들어 있는 공이 무엇인지 답해야 한다. 은 홀수임이 보장되므로, 가운데 컵은 번째 컵을 뜻한다.
예를 들어 , , 인 경우를 보자. 첫 번째 연산이 번부터 번까지의 컵에 들어 있는 공을 오름차순으로 정렬하는 것이라면 는 이 된다. 두 번째 연산이 번부터 번까지의 컵에 들어 있는 공을 내림차순으로 정렬하는 것이라면 는 가 된다. 이 예에서 모든 연산이 끝난 뒤 가운데 컵에 들어 있는 공의 번호는 이다.
입력
첫 번째 줄에 두 정수 과 이 주어진다. 다음 줄에 개의 정수 이 주어진다. 이어지는 개의 줄에는 각각 두 정수 와 가 주어진다. 이면 Admenoor는 이번 연산에서 공을 오름차순으로 정렬하고, 그렇지 않으면 내림차순으로 정렬한다.
출력
모든 연산이 끝난 뒤 가운데 컵에 들어 있는 공의 번호를 한 줄에 출력한다.
제한
- 은 홀수이다
- 는 의 순열이다