#aising2019d. [aising2019_d]Nearest Card Game

[aising2019_d]Nearest Card Game

Problem Statement

There are NN cards. The ii-th card has an integer AiA_i written on it. For any two cards, the integers on those cards are different.

Using these cards, Takahashi and Aoki will play the following game:

  • Aoki chooses an integer xx.
  • Starting from Takahashi, the two players alternately take a card. The card should be chosen in the following manner:
    • Takahashi should take the card with the largest integer among the remaining card.
    • Aoki should take the card with the integer closest to xx among the remaining card. If there are multiple such cards, he should take the card with the smallest integer among those cards.
  • The game ends when there is no card remaining.

You are given QQ candidates for the value of xx: X1,X2,...,XQX_1, X_2, ..., X_Q. For each ii (1leqileqQ1 \\leq i \\leq Q), find the sum of the integers written on the cards that Takahashi will take if Aoki chooses x=Xix = X_i.

Constraints

  • 2leqNleq1002 \\leq N \\leq 100 000000
  • 1leqQleq1001 \\leq Q \\leq 100 000000
  • 1leqA1<A2<...<ANleq1091 \\leq A_1 < A_2 < ... < A_N \\leq 10^9
  • 1leqXileq1091 \\leq X_i \\leq 10^9 (1leqileqQ1 \\leq i \\leq Q)
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN QQ A1A_1 A2A_2 ...... ANA_N X1X_1 X2X_2 :: XQX_Q

Output

Print QQ lines. The ii-th line (1leqileqQ1 \\leq i \\leq Q) should contain the answer for x=Xix = X_i.


Sample Input 1

5 5
3 5 7 11 13
1
4
9
10
13

Sample Output 1

31
31
27
23
23

For example, when x=X3(=9)x = X_3(= 9), the game proceeds as follows:

  • Takahashi takes the card with 1313.
  • Aoki takes the card with 77.
  • Takahashi takes the card with 1111.
  • Aoki takes the card with 55.
  • Takahashi takes the card with 33.

Thus, 13+11+3=2713 + 11 + 3 = 27 should be printed on the third line.


Sample Input 2

4 3
10 20 30 40
2
34
34

Sample Output 2

70
60
60