Masala #T6K6B8XMLY

Xotira 512 MB Vaqt 1000 ms Qiyinchiligi 1 %
14

  

Katta yig'indi

Timur masala tuzib, hikoya oylab topa olmadi, shuning uchun masalaning sharti quydagicha:
Sizga uzunligi \(N\) bolgan \(A\) massivi berilgan.

Siz topishingiz kerak bolgan qiymat, bu \(\sum^{n}_{l=1} \sum^{n}_{r=l}\sum^{r}_{i=l}A_i\)

Boshqacha aytganda, ha'r bir \(1 \le l \le r \le n\) uchun, \(A_l+A_{l+1}+...+A_{r-1}+A_r\) qiymatlarning yig'indisini topish kerak.

Masalan, berilgan massiv [1, 2, 3] bo'lsin. Shunda bizlarga kerak bo'lgan oraliqlar: [1, 1], [1, 2], [1, 3], [2, 2], [2, 3], [3, 3].

Oraliklarning yig'indilari:

[1, 1] -> 1 (1)
[1, 2] -> 3 (1+2)
[1, 3] -> 6 (1+2+3)
[2, 2] -> 2 (2)
[2, 3] -> 5 (2+3)
[3, 3] -> 3 (3)

Shunda umumiy yig'indi: \(1+3+6+2+5+3 = 20\).


Kiruvchi ma'lumotlar:

Birinchi qatorda N soni \((1\le N \le 2 \cdot 10^5)\)

Ikkinchi qatorda N ta son \((0 \le A_i \le 10^9)\)


Chiquvchi ma'lumotlar:

Javobni \(10^9 + 7\) ga bo'lganda qoldiqni chiqaring.


Misollar
# input.txt output.txt
1
3
1 2 3
20
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin