One day, PlasmaVortex gave insect a question to solve: the Subset Sum Problem! However, insect proved that it was NP-complete, so PlasmaVortex makes up a new problem about subset sums:
Each of the
subsets of the set
has an
-bit identifier
, where the
bit
of
is
if the set contains
, and
if the set doesn't contain
. Each set also has a value
. There are
queries that come in two different types:
1 s v
The set whose
-bit identifier is
has its value changed to
. 
2 a b
Let
and
be the sets with identifiers
and
. Output the sum of the values of all sets
such that
. (Output
if there are no such sets
).
Help insect solve this modified subset sum problem!
Input Specification
The first line contains
and
. 
The next line contains
, the values of the
subsets of
. 
Each of the next
lines contains a query in the format specified above.
Output Specification
Output the answer to each type
query on a separate line.
Constraints
Subtask 1 [20%]

Subtask 2 [30%]
for all type
queries.
Subtask 3 [50%]
No additional constraints.
Sample Input
Copy
3 4
1 1 2 3 5 8 13 21
2 4 7
2 1 2
1 3 7
2 1 3
Sample Output
Copy
47
0
8
Explanation for Sample Output
In the first query,
and
correspond to sets
and
. There are 4 possible sets
that satisfy
, which are
, and the sum of their values is
.
In the second query,
and
, so
and
. No sets
satisfy
, so the answer is
.
The third query changed the value of
to
, and in the fourth query, the possible sets
with
are
and
. The sum of their values is
.
Comments