Write a program which manipulates a sequence A = {a1, a2, . . . , an} with the following operations:
Note that the initial values of ai (i = 1, 2, . . . , n) are 0.
n q query1 query2 : queryq
In the first line, n (the number of elements in A) and q (the number of queries) are given. Then, ith query queryi is given in the following format:
0 s t x
or
1 t
The first digit represents the type of the query. '0' denotes add(s, t, x) and '1' denotes get(i).
For each get operation, print the value.
3 5 0 1 2 1 0 2 3 2 0 3 3 3 1 2 1 3
3 5
4 3 1 2 0 1 4 1 1 2
0 1