URI Online Judge | 1500

Horrible Queries

By Iqram Mahmud Bangladesh
Timelimit: 4

World is getting more evil and it's getting tougher to get into the Evil League of Evil. Since the legendary Bad Horse has retired, now you have to correctly answer the evil questions of Dr. Horrible, who has a PhD in horribleness (but not in Computer Science). It's given to you an array of N elements, which are initially all 0. After that you will be given C commands. They are:

Input

In the first line you'll be given T, number of test cases.

Each test case will start with N (≤ 100 000) and C (≤ 100 000). After that you'll be given C commands in the format as mentioned above (1 ≤ p, qN and 1 ≤ v ≤ 107).

Output

Print the answers of the queries as the output sample.

Sample Input Sample Output

1
8 6
0 2 4 26
0 4 8 80
0 4 5 20
1 8 8
0 5 7 14
1 4 8

80
508