Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P155SUMF - ROUND 5F - Tìm lại dãy số

Bạn được cho 1 dãy các số nguyên A. Từ dãy số A ban đầu, ta tìm được dãy B theo cách sau:

B[i] = (a[1] + a[2] + .. + a[i]) / i;

Nhiệm vụ của bạn là từ dãy B cho trước, hãy tìm lại dãy A

Input

Dòng đầu tiên nhập 1 số tự nhiên n (0 < n < 101) là số các phần tử dãy B.

Dòng tiếp theo gồm các số tự nhiên B[i]( 1 ≤ B[i] ≤ 109).

Input đảm bảo kết quả luôn là các số nguyên

Output

In ra trên 1 dòng các phần tử của dãy A cách nhau bởi 1 dấu cách.

Example

Test 1:

Input:

1

2

Output:

2

 

Test 2:

Input:

4

3 2 3 5

Output:

3 1 5 11

 

Test 3:

Input:

5

1 2 2 3 4

Output:

1 3 2 6 8


Được gửi lên bởi:adm
Ngày:2015-07-31
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2020-02-01 13:49:04
Lấy giấy bút mà viết ra, đừng tính nhẩm sai đó :)
2018-07-28 11:41:00
https://www.youtube.com/watch?v=KnwlfpDsYr8&feature=youtu.be
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.