eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Лучники

Лучники

Соревнования лучников проходит по следующим правилам. Имеется \textbf{n} мишеней, расположенных в линию и пронумерованных от \textbf{1} до \textbf{n} включительно в соответствии с их местом на линии (самая левая мишень имеет номер \textbf{1}, а самая правая мишень имеет номер \textbf{n}). Также есть \textbf{2}*\textbf{n} лучников. В произвольный момент во время турнира в каждую из мишеней стреляют два лучника. Каждый тур соревнований проходит по такой процедуре: - два лучника, стреляющие в каждую мишень, соревнуются друг с другом и определяют победителя и проигравшего. После этого все лучники перемещаются следующим образом: - победители на мишенях с номерами от \textbf{2} до \textbf{n} включительно перемещаются на одну мишень левее (то есть, на мишени от \textbf{1} до \textbf{n} - \textbf{1} соответственно), - проигравшие на мишенях с номерами от \textbf{2} до \textbf{n} включительно, так же как победитель на мишени с номером \textbf{1}, остаются на тех же мишенях, - проигравший на мишени с номером \textbf{1} перемещается на мишень с номером \textbf{n}. Турнир состоит из \textbf{r} раундов, количество раундов не меньше, чем количество лучников (то есть \textbf{r} ≥ \textbf{2}*\textbf{n}). Вы -- единственный лучник, который прибыл на турнир точно вовремя. Остальные \textbf{2}*\textbf{n} - \textbf{1} лучников прибыли раньше и уже расположились в линию. Вам теперь нужно <<вставиться>> в линию где-то среди них. Вы знаете, что после того как вы займете свою позицию, два самых левых лучника начнут турнир на мишени с номером \textbf{1}, два следующих на мишени с номером \textbf{2}, и так далее. Два самых правых лучника начнут турнир на мишени с номером \textbf{n}. Все \textbf{2}*\textbf{n} лучников на турнире (включая Вас) имеют ранг, установленный в соответствии с их навыками, при этом меньший ранг соответствует более высоким навыкам. Нет двух лучников с одинаковым рангом. Также, когда бы ни соревновались два лучника, всегда победит лучник с меньшим рангом. Зная, как сильны в стрельбе Ваши соперники, Вы хотите разместиться так, чтобы закончить турнир на мишени с наименьшим возможным номером. Если есть несколько способов сделать это, выберите тот, который начинается на мишени с наибольшим номером. Напишите программу, которая по заданным рангам всех лучников, включая Вас, а также по расположению Ваших соперников на линии, определяет, на какой мишени вы должны начать турнир, чтобы достичь выше описанных целей. \InputFile Первая строка содержит два целых числа - количество мишеней\textbf{ n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{200,000}), равное половине количества лучников, и количество раундов турнира \textbf{r} (\textbf{2}*\textbf{n} ≤ \textbf{r} ≤ \textbf{1,000,000,000}), разделенные пробелом. Последующие \textbf{2}*\textbf{n} строк содержат ранги лучников. Первая из этих строк содержит Ваш ранг. Остальные строки содержат ранги остальных лучников по одному в строке в том порядке, в котором они расположились в линии (слева направо). Каждая из этих \textbf{2}*\textbf{n} строк содержит одно целое число из диапазона от \textbf{1} до \textbf{2}*\textbf{n} включительно. Ранг \textbf{1} наилучший, ранг \textbf{2}*\textbf{n} наихудший. Никакие два лучника не имеют одинакового ранга. Известно, что \textbf{1} ≤ \textbf{S_k} ≤ \textbf{2}*\textbf{n}, где \textbf{S_k} - ранг лучника с номером \textbf{k}. \OutputFile Вывести одно целое число между \textbf{1} и \textbf{n} включительно, являющееся номером мишени, с которой Вы начнете турнир.
Лимит времени 2 секунды
Лимит использования памяти 64 MiB
Входные данные #1
4 8
7
4
2
6
5
8
1
3
Выходные данные #1
3
Источник IOI - 2009