EduBrick

D. Сколько чисел в отрезке

1000 мс · 256 МБ · всё или ничего

Дан массив из nn целых чисел и qq запросов вида «сколько элементов массива лежит на отрезке [l;r][l; r]».

Массив не меняется, поэтому его стоит подготовить один раз, а потом отвечать на каждый запрос быстро.

Формат ввода

Первая строка содержит число nn (1≤n≤1051 \le n \le 10^5), вторая — nn целых чисел, по модулю не больших 10910^9.

Третья строка содержит число qq (1≤q≤1051 \le q \le 10^5). Следующие qq строк содержат по два числа ll и rr (l≤rl \le r, по модулю не больше 10910^9).

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

Для каждого запроса выведите одно число.

Примеры

ввод
5
3 1 4 1 5
3
1 3
0 10
6 9
вывод
3
5
0
Войдите, чтобы отправлять решения.