It's finally sports day at Nanashi high school! There are students numbered from to initially huddled up in a circle, with student to the left of student for all , and student to the left of student . They've decided to play a game of the classic tug of war, and it is known that student has a strength of . To make teams, they will follow the following procedure:
- Choose an integer from to . Form a line where student stands at the far left, and the student originally to the left of student is now at the far right. The relative positions of all other students remain the same.
- Choose a splitting point between any two students. All students to the left of the splitting point are assigned team , and all students to the right are assigned team .
The fairness of the match is measured by the absolute difference between the sum of strengths of the students in team and team , with the fairest game occurring when the difference is minimum. Since the students would like the fairest game possible, they would like to know the fairest possible match for all choices of in step . Please help them out!
Constraints
Subtask 1 [10%]
Subtask 2 [20%]
Subtask 3 [70%]
No additional constraints.
Input Specification
The first line contains an integer , the number of students.
The second line contains space-separated integers , the strengths of the students.
Output Specification
Output space-separated integers, the -th integer being the minimum possible difference between the sum of strengths of the students in team and team if is chosen in the first step.
Sample Input
5
1 4 6 3 7
Sample Output
1 1 3 1 3
Explanation
If is chosen in the first step, the list of the strengths of the students from left to right is . It is optimal to choose a splitting point between the students with strengths and for a difference in total strengths of .
If is chosen in the first step, the list of the strengths of the students from left to right is . It is optimal to choose a splitting point between the students with strengths and for a difference in total strengths of .
If is chosen in the first step, the list of the strengths of the students from left to right is . It is optimal to choose a splitting point between the students with strengths and for a difference in total strengths of .
If is chosen in the first step, the list of the strengths of the students from left to right is . It is optimal to choose a splitting point between the students with strengths and for a difference in total strengths of .
If is chosen in the first step, the list of the strengths of the students from left to right is . It is optimal to choose a splitting point between the students with strengths and for a difference in total strengths of .
Comments