Description

油城西是一個毒瘤

身為一個毒瘤,他自然有很多難題可以砸人

現在他有 n 個題庫,其中第 i 個題庫包含了 [li,ri] 間所有整數難度的題目各一題

而現在也有 q 個人依序想被題目砸

其中第i 個人的實力值為 si

若一道題目的難度為 x ,則我們定義該題目和第 i 個人的適合度為 |xsi|

而每個人都會被分配到目前和他最適合的題目(也就是適合度數值最低的題目)

若有兩題的合適度相同,則油城西會拿比較難的題目砸他

同時為了避免題目慘遭外流

一道題目只要分配給一個人後就不能再分給別人了

請依序輸出每個人被分到的題目難度為多少

Input Format

n

l1 r1

...

ln rn

q

s1

...

sq

Input Limits:

n,q106

1l1r1<l2r2<...<lnrn1018

i,si1018

qi=1nrili+1

所有輸入均為正整數

Output Format

輸出 q 行正整數

Sample Input 1

5
1 2
6 7
9 12
24 24
41 50
4
14
24
24
4

Sample Output 1

12
24
11
6

Hints

Subtasks

No. Testdata Range Score

TopCoder

justinlin
只會寫low

User's AC Ratio

60.0% (3/5)

Tags

Problem Source

Google Kickstart 2021 Round D

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Memory Limit (RSS, KiB) Output Limit (KiB) Subtasks
0 5000 250000 250000 65536
1 5000 250000 250000 65536
2 5000 250000 250000 65536
3 5000 250000 250000 65536
4 5000 250000 250000 65536
5 5000 250000 250000 65536
6 5000 250000 250000 65536
7 5000 250000 250000 65536
8 5000 250000 250000 65536
9 5000 250000 250000 65536
10 5000 250000 250000 65536
11 5000 250000 250000 65536
12 5000 250000 250000 65536