D. Небоскребы
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В городе Ехо есть ровно N небоскребов, которые расположены друг за другом в один ряд. Если смотреть на них слева направо, то их высоты равны: a1, a2, ... , aN.

В город вторглось ужасное чудовище, имя которому: «Угурбато». Каждым своим ударом оно разрушает один из небоскребов ударом такой силы, что влево и вправо от него расходится ударная волна.

Рассмотрим левую ударную волну. Пусть чудовище ударило по небоскребу под номером i. Если на пути волны встретился уже разрушенный небоскреб, то волна затухает и дальше не идет. Если волна проходит через целый небоскреб под номером k, то он разрушается только в том случае, если ai - ak ≥ |i - k| (Если небоскреб разрушится, то волна все равно пойдет дальше). Аналогичные утверждения справедливы и для правой ударной волны.

Чудовище наносит всего M ударов, причем оно совершает новый удар только тогда, когда обе ударные волны от предыдущего удара затухли. Мэр города Ехо просит вас посчитать сколько небоскребов было разрушено после каждого удара Угурбато.

Входные данные

Первая строка содержит одно целое число N (1 ≤ N ≤ 105) — количество небоскребов.

Вторая строка содержит N целых чисел a1, a2, ..., aN, разделённых пробелами — высоты небоскребов, перечисленные слева направо (1 ≤ ai ≤ 109).

Третья строка содержит одно целое число M (1 ≤ M ≤ N) — количество ударов чудовища.

Четвертая строка содержит M различных чисел через пробел: b1, b2, ..., bM  — номера небоскребов, которые разрушало чудовище в заданном порядке (небоскребы нумеруются слева направо, начиная с единицы). Гарантируется, что никакой небоскреб под номером bi(1 ≤ i ≤ M) не был разрушен ударной волной.

Выходные данные

Выходные данные должны содержать M строк, где в i-ой строке содержится единственное целое число  — количество небоскребов, которые были разрушены после i-го удара чудовища.

Примеры
Входные данные
5
3 2 4 10 5
2
3 4
Выходные данные
2
2
Входные данные
5
1 2 3 2 1
1
3
Выходные данные
5