In mathematical terms, the sequence Fn of Fibonacci numbers is defined by the recurrence relation
DZY loves Fibonacci numbers very much. Today DZY gives you an array consisting of n integers: a1,a2,...,an. Moreover, there are m queries, each query has one of the two types:
Help DZY reply to all the queries.
The first line of the input contains two integers n and m (1≤n,m≤300000). The second line contains n integers a1,a2,...,an(1≤ai≤109) − initial array a.
Then, m lines follow. A single line describes a single query in the format given in the statement. It is guaranteed that for each query inequality 1≤l≤r≤n holds.
For each query of the second type, print the value of the sum on a single line.
4 4
1 2 3 4
1 1 4
2 1 4
1 2 4
2 1 3
17
12
After the first query, a=[2,3,5,7].
For the second query, sum=2+3+5+7=17.
After the third query, a=[2,4,6,9].
For the fourth query, sum=2+4+6=12.