EduBrick

Медиана отрезка

4000 мс · 512 МБ · всё или ничего

Дан массив, который не меняется. Для каждого запроса выведите медиану отрезка — элемент, стоящий на позиции ⌈k/2⌉\lceil k/2 \rceil в отсортированном отрезке длины kk.

Формат ввода

В первой строке nn и qq (1≤n,q≤5⋅1041 \le n, q \le 5 \cdot 10^4). Во второй — nn чисел aia_i (0≤ai≤1090 \le a_i \le 10^9). Далее qq строк по два числа ll и rr.

Формат вывода

Для каждого запроса выведите медиану отрезка на отдельной строке.

Примеры

ввод
5 3
1 3 2 5 4
1 5
2 4
3 3
вывод
3
3
2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.