Исследование улик
시간 제한2초메모리 제한1024 MB
각 시작 위치에서 왼쪽으로 이동하되 값이 커지면 멈추고, 같은 값 사이 이동은 k번까지만 허용할 때 최종 위치를 구한다.
문제
Бенуа Бланк взялся за расследование загадочного преступления и теперь активно ищет улики, которые помогут ему выйти на настоящего преступника. Как любой уважающий себя детектив, Бенуа Бланк имеет собственный метод поиска истины. Как он любит повторять, его философия заключается в том, что можно просто быть пассивным наблюдателем, и жизнь сама выведет тебя к правде.
Всего Бенуа Бланк собрал улик и расположил перед собой в ряд, -я улика в ряду имеет весомость, равную . Детектив считает, что наиболее интересными могут оказаться наименее весомые улики, и разработал следующий процесс их исследования.
Сперва Бланк выбирает какую-то улику с номером и начинает перебирать улики слева от нее. Пока слева от текущей улики находится улика меньшей или равной весомости, Бенуа Бланк перемещается к ней. При этом, эксцентричному детективу быстро надоедает однообразие, поэтому он не будет делать больше перемещений между уликами с одинаковой весомостью.
Например, если весомости улик равны , , и детектив начинает с последней улики, он совершит четыре перемещения влево, после чего остановится.
Улики требуют тщательного изучения, поэтому Бенуа Бланк повторяет процесс раз, в -й раз начиная с улики с номером . Помогите ему побыстрее определить, на какой улике он остановится в каждом из случаев.
입력
В первой строке дано целое число --- количество улик (). Во второй строке через пробел перечислены целых чисел --- значения весомости улик в порядке их следования в ряду ().
В следующей строке через пробел даны два целых числа и --- количество экспериментов и максимальное число перемещений между уликами равной весомости (; ).
В последней строке через пробел перечислены целых чисел --- номера улик, с которых Бенуа Бланк будет начинать исследование ().
출력
Выведите через пробел целых чисел от до --- номера улик, на которых остановится детектив в каждом из экспериментов.