#CCBCHBAHAI0000089. Tổng có trọng số theo vị trí

    ID: 1007 Loại: Thông thường 2000ms 256MiB Tried: 0 Đã chấp nhận: 0 Độ khó: 1 Đăng bởi: Nhãn>Programming language basicsStatic arraysIteration techniquesImplementation techniquesWorking with numbersInteger arithmetic

Tổng có trọng số theo vị trí

Tổng có trọng số theo vị trí

Nguồn: Phước Hưng OJ

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

Đề bài

Cho mảng số nguyên

a0,a1,…,an−1.a_0,a_1,\ldots,a_{n-1}.

Trọng số của phần tử ở chỉ số ii là vị trí 1-based của nó, tức i+1i+1.

Hãy tính

S=∑i=0n−1(i+1)ai.\boxed{S=\sum_{i=0}^{n-1}(i+1)a_i}.

Kết quả có thể vượt phạm vi int 32-bit, vì vậy cần dùng kiểu tích lũy 64-bit.

Input

Dòng đầu chứa nn. Dòng thứ hai chứa nn số nguyên aia_i.

Output

In giá trị SS.

Subtask

Subtask 1 (20 điểm): 1≤n≤101\le n\le10, ∣ai∣≤103|a_i|\le10^3.

Subtask 2 (30 điểm): 1≤n≤10001\le n\le1000, ∣ai∣≤106|a_i|\le10^6.

Subtask 3 (50 điểm): 1≤n≤1051\le n\le10^5, ∣ai∣≤109|a_i|\le10^9.

Ví dụ

Input

4
3 -2 5 1

Output

18

Giải thích

S=1⋅3+2⋅(−2)+3⋅5+4⋅1=18S=1\cdot3+2\cdot(-2)+3\cdot5+4\cdot1=18.