Cho dãy $A_1, A_2, \ldots, A_N$ có độ dài $N$. Hãy viết chương trình xử lý các truy vấn sau:
1 i j k: Cộng thêm $k$ vào mỗi phần tử $A_i, A_{i+1}, \ldots, A_j$.2 x: In ra $A_x$.
Dữ liệu vào
Dòng đầu tiên chứa số nguyên $N$ ($1 \le N \le 100{,}000$), độ dài của dãy.
Dòng thứ hai chứa $A_1, A_2, \ldots, A_N$ ($1 \le A_i \le 1{,}000{,}000$).
Dòng thứ ba chứa số nguyên $M$ ($1 \le M \le 100{,}000$), số lượng truy vấn.
$M$ dòng tiếp theo, mỗi dòng chứa một truy vấn. Với truy vấn loại 1, ta có $1 \le i \le j \le N$, $-1{,}000{,}000 \le k \le 1{,}000{,}000$; với truy vấn loại 2, ta có $1 \le x \le N$. Có ít nhất một truy vấn loại 2.
Dữ liệu ra
Với mỗi truy vấn loại 2, in ra một dòng chứa kết quả.
Ví dụ
Dữ liệu vào 1
5 1 2 3 4 5 4 1 3 4 6 2 3 1 1 3 -2 2 3
Dữ liệu ra 1
9 7