Se da una secuencia $A_1, A_2, \ldots, A_N$ de longitud $N$. Escribe un programa para procesar las siguientes consultas:
1 i v: Asigna $A_i$ a $v$.2 k i j: Cuando se haya aplicado la $k$-ésima consulta de tipo 1, imprime la suma de $A_i, A_{i+1}, \ldots, A_j$.
Entrada
La primera línea contiene la longitud $N$ de la secuencia ($1 \le N \le 100{,}000$).
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 el número de consultas $M$ ($1 \le M \le 100{,}000$).
Las siguientes $M$ líneas contienen cada una una consulta. Para consultas de tipo 1, $1 \le i \le N$, $1 \le v \le 1{,}000{,}000$; para consultas de tipo 2, $1 \le i \le j \le N$, y $0 \le k \le$ (el número de consultas de tipo 1 dadas hasta ese momento).
Todos los números en la entrada son enteros.
Salida
Para cada consulta de tipo 2, imprime su suma.
Ejemplos
Entrada 1
5 1 2 3 4 5 7 1 2 5 2 0 1 3 2 1 1 3 1 4 2 2 0 2 5 2 1 2 5 2 2 2 5
Salida 1
6 9 14 17 15