EduBrick

Два отрезка: строго больше

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

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

Формат ввода

В первой строке — числа nn и qq (1≤n,q≤1051 \le n, q \le 10^5). Во второй — nn чисел AiA_i (1≤Ai≤1091 \le A_i \le 10^9). В следующих qq строках — четвёрки l1l_1, r1r_1, l2l_2, r2r_2; отрезки не пересекаются.

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

На каждый запрос выведите наименьшее число операций.

Примеры

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