Республиканская олимпиада по информатике 2019 года за 9 класс | Казахстанские олимпиады

Задача C. Поиск медианы

Ограничение по времени Ограничение по памяти
3 секунды 512 мегабайт

Дан массив чисел aa длинны nn и qq запросов.

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

Формат входного файла

В первой строке входных данных подаются 2 числа n,qn, q (1<=n,q<=106)(1 <= n, q <= 10^6) — количество чисел в массиве и количество запросов.

Во второй строке входных данных подаются nn целых чисел aia_i (1<=ai<=109)(1 <= a_i <= 10^9)ii-й элемент массива aa.

В последующих qq строках подаются по два целых числа l,rl, r (1<=l<=r<=n)(1 <= l <= r <= n) — границы удаляемого отрезка. Гарантируется что в оставшемся массиве будет хотя бы один элемент.

Формат выходного файла

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

Примеры

Вход

5 5
1 2 1 4 9
2 4
1 1
4 5
3 4
1 3

Выход

1
2
1
2
4