COCI '14 Contest 1 #1 Prosjek

View as PDF

Submit solution


Points: 5 (partial)
Time limit: 1.0s
Memory limit: 32M

Problem type

Mirko is practicing arithmetic operations in an interesting way during math class. First, he writes a sequence of integers A. Then, underneath the first sequence, he writes another sequence of integers B which he gets by replacing every number from the sequence A with the average value of all the numbers before the current one, including it.

For example, if the first sequence of integers A is equal to

1,3,2,6,8

then the second sequence of integers B is going to be

11,1+32,1+3+23,1+3+2+64,1+3+2+6+85

in other words

1,2,2,3,4

You are given the second sequence of integers B. Determine the first sequence of integers A to check Mirko's calculations.

Input

The first line of input contains the integer N (1N100), the length of sequence B.
The second line of input contains the sequence of N space-separated integers Bi (1Bi109).

Output

The first and only line of output must contain a sequence of N space-separated integers Ai.
Please note: The input data will be such that the elements from the sequence A are integers (1Ai109).

Sample Input 1

Copy
1
2

Sample Output 1

Copy
2

Sample Input 2

Copy
4
3 2 3 5

Sample Output 2

Copy
3 1 5 11

Sample Input 3

Copy
5
1 2 2 3 4

Sample Output 3

Copy
1 3 2 6 8

Explanation of Output for Sample Input 3

Look at the task description.


Comments


  • 0
    EdwinYang  commented on Aug. 12, 2020, 5:30 p.m.

    Are the example outputs wrong? for the second output, would the integers not be 3, (3+2)/2, (3+2+3)/3, (3+2+3+5)/4? So 3, 2.5, 8/3, 13/4?


    • 1
      maxcruickshanks  commented on Aug. 12, 2020, 9:11 p.m.

      No, the example outputs do not contain errors; you are trying to obtain an array that would result in sample input if you performed the above operation.


      • 0
        EdwinYang  commented on Aug. 12, 2020, 9:29 p.m.

        Oh I'm sorry you're working backwards. Thanks