Codeforces Round 367 (Div. 2)
B
Interesting drink
Codeforces
1100
原题
← AC →
翻译中…

Vasiliy likes to rest after a hard work, so you may often meet him in some bar nearby. As all programmers do, he loves the famous drink "Beecola", which can be bought in $*n*$ different shops in the city. It's known that the price of one bottle in the shop $*i*$ is equal to $*x*_{*i*}$ coins.

翻译中…

Vasiliy plans to buy his favorite drink for $*q*$ consecutive days. He knows, that on the $*i*$-th day he will be able to spent $*m*_{*i*}$ coins. Now, for each of the days he want to know in how many different shops he can buy a bottle of "Beecola".

翻译中…

Input

翻译中…

The first line of the input contains a single integer $*n*$ ($1 ≤ *n* ≤ 100 000$) — the number of shops in the city that sell Vasiliy's favourite drink.

翻译中…

The second line contains $*n*$ integers $*x*_{*i*}$ ($1 ≤ *x*_{*i*} ≤ 100 000$) — prices of the bottles of the drink in the $*i*$-th shop.

翻译中…

The third line contains a single integer $*q*$ ($1 ≤ *q* ≤ 100 000$) — the number of days Vasiliy plans to buy the drink.

翻译中…

Then follow $*q*$ lines each containing one integer $*m*_{*i*}$ ($1 ≤ *m*_{*i*} ≤ 10^{9}$) — the number of coins Vasiliy can spent on the $*i*$-th day.

翻译中…

Output

翻译中…

Print $*q*$ integers. The $*i*$-th of them should be equal to the number of shops where Vasiliy will be able to buy a bottle of the drink on the $*i*$-th day.

翻译中…

Note

翻译中…

On the first day, Vasiliy won't be able to buy a drink in any of the shops.

翻译中…

On the second day, Vasiliy can buy a drink in the shops $1$, $2$, $3$ and $4$.

翻译中…

On the third day, Vasiliy can buy a drink only in the shop number $1$.

翻译中…

Finally, on the last day Vasiliy can buy a drink in any shop.

翻译中…

样例

Input #1
5
3 10 8 6 11
4
1
10
3
11
Output #1
0
4
1
5
InputCopy OutputCopy
题目信息
题号
706B
时间限制
2 s
内存限制
256 MB
标签
二分
动态规划
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。