Masala #RGNGFYMOZL

Xotira 256 MB Vaqt 5000 ms
14

Yana so'rovlar?

Sizga do'stingiz nn ta tugundan tashkil topgan tt daraxt bergan. Har bir tugunda sonlar yozilgan ya'ni ii -chi tugun uchun unda yozilgan son - aia_{i} , sizga qq  ta so'rovga javob berishingiz kerak. Har bir so'rovda xxll va rr(1lrn1 \le l \le r \le n) berilgan. Aytaylik qanaqadir ii va jj tugunlar uchun ular orasidagi ma'sofani d(i,j)d(i,j) deb belgilab olaylik, sizni vazifangiz shunday aia_{i} lar yig'indisini topishingiz kerak ld(x,i)rl \le d(x, i) \le r sharti bajarilishi kerak. Rasmiy ravishda:

itld(x,i)rai\sum_{\substack{i \in t \\ l \leq d(x, i) \leq r}} a_i

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita natural sonlar nn va qq(2n,q1052 \le n,q \le 10^5, ) - Daraxtdagi tugunlar soni va so'rovlar soni.

Ikkinchi qatorda nn ta natural sondan tashkil topgan aa massiv (1ai1091 \le a_{i} \le 10^9).

Keyingi n1n-1 ta qatorda tt daraxtni ikkita tugunlari uu vavv(1u,vn1 \le u,v \le n) - uu va vv ni bog'lab turuvchi yo'l.

Keyingi qq ta qatorda xxll va rr(1xn1 \le x \le n1lrn1 \le l \le r \le n). Agar [l,r][l,r] oralig'ida qaysidir tugun yo'q bolsa u tugundagi qiymatini 00 deb olib ketishingiz mumkin.


Chiquvchi ma'lumotlar:

Har bir so'rovga javobni chiqaring.


Misollar
# input.txt output.txt
1
9 5
1 2 4 8 16 32 64 128 256
3 5
1 7
4 5
4 6
2 4
1 8
5 8
1 9
1 2 3
2 4 4
3 2 2
4 1 5
1 1 4
28
1
136
503
510
Izoh:

Birinchi so'rovni illyustratsiyasi: