#CCBCHBAHAI0000050. Độ lệch so với trung bình (Deviation from the Mean)

Độ lệch so với trung bình (Deviation from the Mean)

Độ lệch so với trung bình (Deviation from the Mean)

Nguồn: Schaum's Outline of Programming with C

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho mảng số nguyên a0,a1,…,an−1a_0,a_1,\ldots,a_{n-1}.

Trung bình cộng của mảng là

μ=1n∑i=0n−1ai.\mu=\frac{1}{n}\sum_{i=0}^{n-1}a_i.

Với mỗi chỉ số ii, độ lệch có dấu của aia_i so với trung bình là

di=ai−μ.d_i=a_i-\mu.

Hãy in lần lượt d0,d1,…,dn−1d_0,d_1,\ldots,d_{n-1}. Mỗi giá trị phải được in với đúng 6 chữ số sau dấu thập phân.

Input

Dòng đầu chứa số nguyên nn. Dòng thứ hai chứa đúng nn số nguyên a0,a1,…,an−1a_0,a_1,\ldots,a_{n-1}.

Output

In nn số thực d0,d1,…,dn−1d_0,d_1,\ldots,d_{n-1} trên một dòng, cách nhau bởi dấu cách, mỗi số có đúng 6 chữ số sau dấu thập phân.

Subtask

Subtask 1 (100 điểm): 1≤n≤2⋅1051\le n\le2\cdot10^5; ∣ai∣≤106|a_i|\le10^6.

Ví dụ

Input

4
1 2 3 6

Output

-2.000000 -1.000000 0.000000 3.000000

Giải thích

Ta có μ=(1+2+3+6)/4=3\mu=(1+2+3+6)/4=3. Vì vậy các độ lệch lần lượt là −2,−1,0,3-2,-1,0,3.