Олимпиадный тренинг

Задача . Построение снеговиков


В резиденции Деда Мороза проходит организационное построение снеговиков. Они строятся в линию в порядке убывания роста (т.е. снеговик под номером 1 самый высокий). Все снеговики различного роста.

Построение уже началось. Все снеговики уже выстроились в ряд, а снеговичок Холодок опоздал, и ему нужно как можно быстрее найти своё место в строю. Помогите Холодку это сделать с помощью программы.

Формат ввода

В первой строке на вход программы подаётся единственное целое неотрицательное число \(n\) — количество уже построившихся снеговиков (\(0\leqslant n\leqslant 10^6\)).

Далее, если \(n>0\), в одной строке через пробел вводится \(n\) значений роста построившихся снеговиков в порядке убывания. Рост каждого снеговика индивидуален, т.е. нет двух снеговиков одинакового роста. Значения роста целые и принадлежат множеству \((0; 10^9]\).

В целях проверки корректности работы программы в следующей строке вводится натуральное число \(k\) — количество возможных значений роста Холодка (\(1\leqslant k\leqslant 10^5\)), а затем в отдельной строке через пробел передаются эти \(k\) значений (целых), принадлежащих множеству \((0; 10^9]\). Рост Холодка отличается от роста всех остальных снеговиков.

Формат вывода

Для каждого введённого значения роста Холодка выведите в отдельной строке номер места Холодка в строю.



Примеры
Входные данныеВыходные данные
1 5
200 185 170 150 128
3
180 160 100
3
4
6

time 4000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w641
Python51
Комментарий учителя