def main(): import sys input = sys.stdin.buffer.readline N, Q = map(int, input().split()) XW = [] for _ in range(N): x, w = map(int, input().split()) XW.append((x, w)) Q = list(map(int, input().split())) for x in Q: XW.append((x, 0)) XW.sort(key=lambda l: l[0]) L = len(XW) ans = {} dp_left = [0] * L dp_right = [0] * L S = 0 x_prev = XW[0][0] for i in range(L): x, w = XW[i] dp_left[i] = dp_left[i-1] + (x - x_prev) * S S += w x_prev = x if w == 0: ans[x] = dp_left[i] S = 0 x_prev = XW[-1][0] for i in range(L): x, w = XW[-i-1] if i: dp_right[-i-1] = dp_right[-i] + (x_prev - x) * S else: dp_right[-1] = 0 S += w x_prev = x if w == 0: ans[x] += dp_right[-i-1] for x in Q: print(ans[x]) if __name__ == '__main__': main()