#BS0000007. Những con sâu (Worms)

Những con sâu (Worms)

Những con sâu (Worms)

Nguồn: Codeforces

Phiên bản: Phước Hưng OJ Extended

Đề bài

Có nn đống sâu được xếp theo thứ tự. Đống thứ ii chứa aia_i con sâu.

Tất cả sâu được đánh số liên tiếp:

  • đống 11 chứa các nhãn từ 11 đến a1a_1;
  • đống 22 tiếp tục từ a1+1a_1+1;
  • và cứ như vậy cho đến đống nn.

Có mm nhãn sâu cần tra cứu. Với mỗi nhãn qjq_j, hãy cho biết con sâu đó nằm trong đống số mấy.

Input

Dòng đầu chứa nn.

Dòng thứ hai chứa a1,a2,…,ana_1,a_2,\ldots,a_n.

Dòng thứ ba chứa mm.

Dòng thứ tư chứa q1,q2,…,qmq_1,q_2,\ldots,q_m.

Output

Với mỗi truy vấn, in một dòng là số thứ tự đống chứa con sâu có nhãn tương ứng.

Subtask

  • Subtask 1 — 20%: 1≤n,m≤1001\le n,m\le100.
  • Subtask 2 — 30%: 1≤n,m≤50001\le n,m\le5000.
  • Subtask 3 — 50%: 1≤n,m≤1051\le n,m\le10^5, 1≤ai≤1031\le a_i\le10^3, ∑ai≤106\sum a_i\le10^6, 1≤qj≤∑ai1\le q_j\le\sum a_i.

Ví dụ

Input

5
2 7 3 4 9
3
1 25 11

Output

1
5
3

Giải thích

Tổng số sâu tính đến từng đống là:

[2,9,12,16,25].[2,9,12,16,25].

Do đó:

  • nhãn 11 thuộc đống 11 vì 1≤21\le2;
  • nhãn 2525 thuộc đống 55 vì 16<25≤2516<25\le25;
  • nhãn 1111 thuộc đống 33 vì 9<11≤129<11\le12.

Vì vậy ba đáp án lần lượt là 1,5,31,5,3.