Étant donné une séquence $A_1, A_2, \ldots, A_N$ de longueur $N$. Écrire un programme pour traiter les requêtes suivantes :
1 i j k: Ajouter $k$ à chacun de $A_i, A_{i+1}, \ldots, A_j$.2 x: Afficher $A_x$.
Entrée
La première ligne contient un entier $N$ ($1 \le N \le 100\,000$), la longueur de la séquence.
La deuxième ligne contient $A_1, A_2, \ldots, A_N$ ($1 \le A_i \le 1\,000\,000$).
La troisième ligne contient un entier $M$ ($1 \le M \le 100\,000$), le nombre de requêtes.
Les $M$ lignes suivantes contiennent chacune une requête. Pour les requêtes de type 1, on a $1 \le i \le j \le N$, $-1\,000\,000 \le k \le 1\,000\,000$ ; pour les requêtes de type 2, on a $1 \le x \le N$. Il y a au moins une requête de type 2.
Sortie
Pour chaque requête de type 2, afficher une ligne contenant la réponse.
Exemples
Entrée 1
5 1 2 3 4 5 4 1 3 4 6 2 3 1 1 3 -2 2 3
Sortie 1
9 7