Перед Бобом выложены в ряд n черных камней, пронумерованных от 1 до n. На i-м камне записано целое число a_i. Для каждого числа от 1 до n известно, что оно записано ровно на одном камне, иными словами числа a_i образуют перестановку. Будем называть соседними для i-го камня (i−1)-й и (i+1)-й камни (если они существуют).
Боб выполняет следующие n шагов:
Несложно заметить, что к концу выполнения всех шагов перед Бобом будут лежать n белых камней.
Алиса выбрала q пар значений p_j и k_j. Для каждой пары она хочет выяснить, сколько существует различных способов выбрать камень на первом шаге, которые приведут к тому, что камень с номером p_j станет белым ровно на k_j-м шаге.
Помогите Бобу ответить на q запросов Алисы.
На первой строке заданы числа n — количество камней (2≤n≤105) и q — количество запросов (1≤q≤105).
На второй строке заданы записанные на камнях целые числа a_1,a_2,…,a_n (1≤a_i≤n, все a_i различны).
На следующих q строках заданы запросы, j-й запрос задается парой целых чисел p_j и k_j (1≤p_j≤n, 1≤k_j≤n) — номером камня и номером шага, на котором этот камень должен быть покрашен в белый цвет.
Для каждого запроса выведите количество значений i, таких что если i-й камень будет покрашен в белый цвет на первом шаге, то p_j-й камень покрасится в белый цвет на k_j-м шаге.