Исследование улик

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

문제

Бенуа Бланк взялся за расследование загадочного преступления и теперь активно ищет улики, которые помогут ему выйти на настоящего преступника. Как любой уважающий себя детектив, Бенуа Бланк имеет собственный метод поиска истины. Как он любит повторять, его философия заключается в том, что можно просто быть пассивным наблюдателем, и жизнь сама выведет тебя к правде.

Всего Бенуа Бланк собрал nn улик и расположил перед собой в ряд, ii-я улика в ряду имеет весомость, равную a_ia\_i. Детектив считает, что наиболее интересными могут оказаться наименее весомые улики, и разработал следующий процесс их исследования.

Сперва Бланк выбирает какую-то улику с номером xx и начинает перебирать улики слева от нее. Пока слева от текущей улики находится улика меньшей или равной весомости, Бенуа Бланк перемещается к ней. При этом, эксцентричному детективу быстро надоедает однообразие, поэтому он не будет делать больше kk перемещений между уликами с одинаковой весомостью.

Например, если весомости улик равны 3,3,3,4,4,5\langle 3, 3, 3, 4, 4, 5 \rangle, k=2k = 2, и детектив начинает с последней улики, он совершит четыре перемещения влево, после чего остановится.

Улики требуют тщательного изучения, поэтому Бенуа Бланк повторяет процесс mm раз, в ii-й раз начиная с улики с номером x_ix\_i. Помогите ему побыстрее определить, на какой улике он остановится в каждом из случаев.

입력

В первой строке дано целое число nn --- количество улик (1n41051 \leqslant n \leqslant 4 \cdot 10^5). Во второй строке через пробел перечислены nn целых чисел a_ia\_i --- значения весомости улик в порядке их следования в ряду (1a_i1091 \leqslant a\_i \leqslant 10^9).

В следующей строке через пробел даны два целых числа mm и kk --- количество экспериментов и максимальное число перемещений между уликами равной весомости (1m41051 \leqslant m \leqslant 4 \cdot 10^5; 0kn0 \leqslant k \leqslant n).

В последней строке через пробел перечислены mm целых чисел x_ix\_i --- номера улик, с которых Бенуа Бланк будет начинать исследование (1x_in1 \leqslant x\_i \leqslant n).

출력

Выведите через пробел mm целых чисел от 11 до nn --- номера улик, на которых остановится детектив в каждом из экспериментов.