#P10194. [USACO24FEB] Milk Exchange G

[USACO24FEB] Milk Exchange G

Description

Farmer John's NN (1N5105)(1 \leq N \leq 5 \cdot 10^5) cows are lined up in a circle. The iith cow has a bucket with integer capacity aia_i (1ai109)(1 \leq a_i \leq 10^9) liters. All buckets are initially full.

Every minute, cow ii will pass all the milk in their bucket to cow i+1i+1 for 1i<N1\le i<N, with cow NN passing its milk to cow 11. All exchanges happen simultaneously (i.e., if a cow has a full bucket but gives away xx liters of milk and also receives xx liters, her milk is preserved). If a cow's total milk ever ends up exceeding aia_i, then the excess milk will be lost.

After each of 1,2,,N1, 2, \dots, N minutes, how much total milk is left among all cows?

Input Format

The first line contains NN.

The next line contains integers a1,a2,...,aNa_1,a_2,...,a_N.

Output Format

Output NN lines, where the ii-th line is the total milk left among all cows after ii minutes.

6
2 2 2 1 2 1
8
7
6
6
6
6
8
3 8 6 4 8 3 8 1
25
20
17
14
12
10
8
8
10
9 9 10 10 6 8 2 1000000000 1000000000 1000000000
2000000053
1000000054
56
49
42
35
28
24
20
20

Hint

For Sample 1:

Initially, the amount of milk in each bucket is [2,2,2,1,2,1][2, 2, 2, 1, 2, 1].

  • After 11 minute, the amount of milk in each bucket is [1,2,2,1,1,1][1, 2, 2, 1, 1, 1] so the total amount of milk is 88.
  • After 22 minutes, the amount of milk in each bucket is [1,1,2,1,1,1][1, 1, 2, 1, 1, 1] so the total amount of milk is 77.
  • After 33 minutes, the amount of milk in each bucket is [1,1,1,1,1,1][1, 1, 1, 1, 1, 1] so the total amount of milk is 66.
  • After 44 minutes, the amount of milk in each bucket is [1,1,1,1,1,1][1, 1, 1, 1, 1, 1] so the total amount of milk is 66.
  • After 55 minutes, the amount of milk in each bucket is [1,1,1,1,1,1][1, 1, 1, 1, 1, 1] so the total amount of milk is 66.
  • After 66 minutes, the amount of milk in each bucket is [1,1,1,1,1,1][1, 1, 1, 1, 1, 1] so the total amount of milk is 66.
For Sample 2:

After 11 minute, the amount of milk in each bucket is [1,3,6,4,4,3,3,1][1, 3, 6, 4, 4, 3, 3, 1] so the total amount of milk is 2525.

SCORING:

  • Inputs 4-5: N2000N \le 2000
  • Inputs 6-8: ai2a_i \le 2
  • Inputs 9-13: All aia_i are generated uniformly at random in the range [1,109][1,10^9].
  • Inputs 14-23: No additional constraints.