Rating changes for last rounds are temporarily rolled back. They will be returned soon.
×

The package for this problem was not updated by the problem writer or Codeforces administration after we've upgraded the judging servers. To adjust the time limit constraint, a solution execution time will be multiplied by 2. For example, if your solution works for 400 ms on judging servers, then the value 800 ms will be displayed and used to determine the verdict.

Virtual contest is a way to take part in past contest, as close as possible to participation on time. It is supported only ICPC mode for virtual contests.
If you've seen these problems, a virtual contest is not for you - solve these problems in the archive.
If you just want to solve some problem from a contest, a virtual contest is not for you - solve this problem in the archive.
Never use someone else's code, read the tutorials or communicate with other person during a virtual contest.

brute force

data structures

sortings

*2100

No tag edit access

The problem statement has recently been changed. View the changes.

×
D. Time to Raid Cowavans

time limit per test

4 secondsmemory limit per test

70 megabytesinput

standard inputoutput

standard outputAs you know, the most intelligent beings on the Earth are, of course, cows. This conclusion was reached long ago by the Martian aliens, as well as a number of other intelligent civilizations from outer space.

Sometimes cows gather into cowavans. This seems to be seasonal. But at this time the cows become passive and react poorly to external stimuli. A cowavan is a perfect target for the Martian scientific saucer, it's time for large-scale abductions, or, as the Martians say, raids. Simply put, a cowavan is a set of cows in a row.

If we number all cows in the cowavan with positive integers from 1 to *n*, then we can formalize the popular model of abduction, known as the (*a*, *b*)-Cowavan Raid: first they steal a cow number *a*, then number *a* + *b*, then — number *a* + 2·*b*, and so on, until the number of an abducted cow exceeds *n*. During one raid the cows are not renumbered.

The aliens would be happy to place all the cows on board of their hospitable ship, but unfortunately, the amount of cargo space is very, very limited. The researchers, knowing the mass of each cow in the cowavan, made *p* scenarios of the (*a*, *b*)-raid. Now they want to identify the following thing for each scenario individually: what total mass of pure beef will get on board of the ship. All the scenarios are independent, in the process of performing the calculations the cows are not being stolen.

Input

The first line contains the only positive integer *n* (1 ≤ *n* ≤ 3·10^{5}) — the number of cows in the cowavan.

The second number contains *n* positive integer *w*_{i}, separated by spaces, where the *i*-th number describes the mass of the *i*-th cow in the cowavan (1 ≤ *w*_{i} ≤ 10^{9}).

The third line contains the only positive integer *p* — the number of scenarios of (*a*, *b*)-raids (1 ≤ *p* ≤ 3·10^{5}).

Each following line contains integer parameters *a* and *b* of the corresponding scenario (1 ≤ *a*, *b* ≤ *n*).

Output

Print for each scenario of the (*a*, *b*)-raid the total mass of cows, that can be stolen using only this scenario.

Please, do not use the %lld specificator to read or write 64-bit integers in С++. It is recommended to use the cin, cout streams of the %I64d specificator.

Examples

Input

3

1 2 3

2

1 1

1 2

Output

6

4

Input

4

2 3 5 7

3

1 3

2 3

2 2

Output

9

3

10

Codeforces (c) Copyright 2010-2024 Mike Mirzayanov

The only programming contests Web 2.0 platform

Server time: Apr/22/2024 19:05:04 (h2).

Desktop version, switch to mobile version.

Supported by

User lists

Name |
---|