Dada una secuencia $A_1, A_2, \ldots, A_N$ de longitud $N$. Escribe un programa para procesar las siguientes consultas:
1 i j k: Suma $k$ a cada uno de $A_i, A_{i+1}, \ldots, A_j$.2 x: Imprime $A_x$.
Entrada
La primera línea contiene un entero $N$ ($1 \le N \le 100{,}000$), la longitud de la secuencia.
La segunda línea contiene $A_1, A_2, \ldots, A_N$ ($1 \le A_i \le 1{,}000{,}000$).
La tercera línea contiene un entero $M$ ($1 \le M \le 100{,}000$), el número de consultas.
Las siguientes $M$ líneas contienen una consulta cada una. Para las consultas de tipo 1, se cumple que $1 \le i \le j \le N$, $-1{,}000{,}000 \le k \le 1{,}000{,}000$; para las consultas de tipo 2, se cumple que $1 \le x \le N$. Hay al menos una consulta de tipo 2.
Salida
Para cada consulta de tipo 2, imprime una línea con la respuesta.
Ejemplos
Entrada 1
5 1 2 3 4 5 4 1 3 4 6 2 3 1 1 3 -2 2 3
Salida 1
9 7