132. Коллекционер Диего

Не решаласьЛёгкая

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

Диего собрал NN наклеек, некоторые из которых, возможно, совпадают. Как-то раз к нему пришли KK коллекционеров. ii-й из них собрал все наклейки с номерами не меньшими, чем pip_i. Напишите программу, которая поможет каждому из коллекционеров определить, сколько недостающих ему наклеек есть у Диего. Разумеется, гостей Диего не интересуют повторные экземпляры наклеек.

Формат ввода

В первой строке содержится единственное число NN (0N1000000 \leq N \leq 100\,000) — количество наклеек у Диего.

В следующей строке содержатся NN целых неотрицательных чисел (не обязательно различных) — номера наклеек Диего. Все номера наклеек не превосходят 10910^9.

В следующей строке содержится число KK (0K1000000 \leq K \leq 100\,000) — количество коллекционеров, пришедших к Диего. В следующей строке содержатся KK целых чисел pip_i (0pi1090 \leq p_i \leq 10^9), где pip_i — наименьший номер наклейки, не интересующий ii-го коллекционера.

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

Для каждого коллекционера в отдельной строке выведите количество различных чисел на наклейках, которые есть у Диего, но нет у этого коллекционера.

Ограничения

Ограничение времени

2 с

Ограничение памяти

256 МБ

Пример 1

Ввод
1
5
2
4 6
Вывод
0
1

Пример 2

Ввод
3
100 1 50
3
300 0 75
Вывод
3
0
2

Теги

Нужно войти, чтобы отправить решение.Войти