Problem4649--数列

4649: 数列

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

蒜头君写了一个数列,这个数列可以分为连续的 nnn 段,其中第 iii 段是 aia_iainuminum_inumi 。然后他找了花椰妹玩游戏,花椰妹一共会提出 qqq 个问题,第 iii 个问题是问这个数列的第 kik_iki 个数是多少,你能帮蒜头君回答花椰妹的问题吗?

Input

第一行,两个正整数 n,q(1≤n,q≤105)n, q(1 \leq n, q \leq 10 ^ 5)n,q(1n,q105)
接下来 nnn 行,每行两个正整数 ai,numi(1≤ai,numi≤109)a_i, num_i(1 \leq a_i, num_i \leq 10 ^ 9)ai,numi(1ai,numi109)
再接下来 qqq 行,每行一个正整数 ki(1≤ki≤∑ai)k_i(1 \leq k_i \leq \sum{a_i})ki(1kiai)。

Output

输出 qqq 行,每行一个整数,表示每次询问的结果。

Sample 1 Input

2 3
1 2
2 3
1
2
3

Sample 1 Output

2
3
3

HINT

【数据范围】
对于 30%30\%30% 的数据,∑ai≤106\sum{a_i} \leq 10 ^ 6ai106
对于 70%70\%70% 的数据,1≤n,q≤1031 \leq n, q \leq 10 ^ 31n,q103
对于 100%100\%100% 的数据,1≤n,q≤1051 \leq n, q \leq 10 ^ 51n,q105

Source/Category