시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB23614812366.848%

문제

In 30XX, due to the constant efforts of scientists and engineers, interaction among different planets becomes very active. Bitaro is a beaver who is working as an ambassador of an exchange program. His task is to introduce foods from the Earth to the habitants in different planets. He will leave for the JOI Planet at 1:00 in the afternoon.

Now, Bitaro is planning to introduce castella to the habitants in the JOI Planet. The castella was already cut into several pieces. Castella is a baked sponge cake made of flour, egg, sugar, and starch syrup.

The shape of the castella is a horizontally long rectangular box. It was cut into $N$ pieces. The length of the $i$-th piece ($1 ≤ i ≤ N$) from the left is an integer $A_i$.

A couple of minutes ago, it turned out that the habitants in the JOI Planet do not like even integers. To cope with this problem, you will perform the following sequential operations until pieces of even length disappear.

  1. Among the pieces of even length, you choose the rightmost one.
  2. You cut the chosen piece into two pieces of equal length. Namely, if the length of the chosen piece is $k$, you cut it into two pieces of length $\frac{k}{2}$. You do not move the position of the pieces.

To confirm whether the operations are performed correctly, Bitaro will ask you $Q$ questions. The $j$-th question ($1 ≤ j ≤ Q$) is as follows.

  • After all the operations are performed, what is the length of the $X_j$-th piece from the left?

Given information of the castella and the questions, write a program which answer the questions.

입력

Read the following data from the standard input. Given values are all integers.

$\begin{align*} & N \\ & A_1 \\ & A_2 \\ & \vdots \\ & A_N \\ & Q \\ & X_1 \\ & X_2 \\ & \vdots \\ & X_Q\end{align*}$

출력

Write $Q$ lines to the standard output. The $j$-th line ($1 ≤ j ≤ Q$) should contain the answer to the $j$-th question.

제한

  • $1 ≤ N ≤ 200\,000$.
  • $1 ≤ A_i ≤ 1\,000\,000\,000$ ($1 ≤ i ≤ N$).
  • $1 ≤ Q ≤ 200\,000$.
  • $1 ≤ X_j ≤ 1\,000\,000\,000\,000\,000$ ($= 10^{15}$) ($1 ≤ j ≤ Q$).
  • $X_j ≤ X_{j+1}$ ($1 ≤ j ≤ Q - 1$).
  • After all the operations are performed, the castella is cut into at least $X_Q$ pieces.

서브태스크

번호배점제한
125

$A_i ≤ 8$ ($1 ≤ i ≤ N$).

235

$N ≤ 1\,000$, $Q ≤ 1\,000$.

340

No additional constraints.

예제 입력 1

4
14
9
8
12
6
2
3
5
7
11
13

예제 출력 1

7
9
1
1
1
3

In the beginning, the lengths of the pieces of the castella are $14$, $9$, $8$, $12$ from the left.

After all the operations are performed, the castella is cut into $15$ pieces. The lengths of the pieces are $7$, $7$, $9$, $1$, $1$, $1$, $1$, $1$, $1$, $1$, $1$, $3$, $3$, $3$, $3$ from the left.

This sample input satisfies the constraints of Subtasks 2, 3.

예제 입력 2

13
1
4
1
4
2
1
3
5
6
2
3
7
3
8
2
10
11
13
15
17
18
20

예제 출력 2

1
1
1
1
5
3
1
3

This sample input satisfies the constraints of all the subtasks.

예제 입력 3

16
536870912
402653184
536870912
536870912
134217728
536870912
671088640
536870912
536870912
536870912
939524096
805306368
536870912
956301312
536870912
536870912
5
2500000000
3355443201
4294967296
5111111111
6190792704

예제 출력 3

5
1
7
57
1

This sample input satisfies the constraints of Subtasks 2, 3.

채점 및 기타 정보

  • 예제는 채점하지 않는다.