Камни

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Перед Бобом выложены в ряд nn черных камней, пронумерованных от 11 до nn. На ii-м камне записано целое число a_ia\_i. Для каждого числа от 11 до nn известно, что оно записано ровно на одном камне, иными словами числа a_ia\_i образуют перестановку. Будем называть соседними для ii-го камня (i1)(i - 1)-й и (i+1)(i + 1)-й камни (если они существуют).

Боб выполняет следующие nn шагов:

  • На первом шаге Боб выбирает произвольное ii от 11 до nn и красит ii-й камень в белый цвет.
  • На шагах с номерами от 22 до nn Боб смотрит на такие черные камни, которые являются соседними для хотя бы одного белого камня, из них он выбирает камень jj с минимальным a_ja\_j и красит его в белый цвет.

Несложно заметить, что к концу выполнения всех шагов перед Бобом будут лежать nn белых камней.

Алиса выбрала qq пар значений p_jp\_j и k_jk\_j. Для каждой пары она хочет выяснить, сколько существует различных способов выбрать камень на первом шаге, которые приведут к тому, что камень с номером p_jp\_j станет белым ровно на k_jk\_j-м шаге.

Помогите Бобу ответить на qq запросов Алисы.

입력

На первой строке заданы числа nn — количество камней (2n1052 \le n \le 10^5) и qq — количество запросов (1q1051 \le q \le 10^5).

На второй строке заданы записанные на камнях целые числа a_1,a_2,,a_na\_1, a\_2, \dots , a\_n (1a_in1 \le a\_i \le n, все a_ia\_i различны).

На следующих qq строках заданы запросы, jj-й запрос задается парой целых чисел p_jp\_j и k_jk\_j (1p_jn1 \le p\_j \le n, 1k_jn1 \le k\_j \le n) — номером камня и номером шага, на котором этот камень должен быть покрашен в белый цвет.

출력

Для каждого запроса выведите количество значений ii, таких что если ii-й камень будет покрашен в белый цвет на первом шаге, то p_jp\_j-й камень покрасится в белый цвет на k_jk\_j-м шаге.