Djangle 很喜欢研究数组操作!
这次,他拿到了一个长度为 $$$n$$$ 的正整数序列 $$$a$$$,并希望对它进行一些操作和查询。他对 gcd(最大公约数) 的性质十分感兴趣,并提出了如下两种操作,每种操作均包含三个参数 $$$l,r,x$$$:
Djangle 太懒了,他甚至懒得算答案。所以他请你帮助他实现一个程序。
第一行输入一个整数 $$$T$$$($$$1 \le T \le 10^5$$$),表示数据组数。
接下来对每组数据输入如下:
对于每个操作 1,输出计算得到的 gcd 之和。
25 532 16 6 34 471 3 4 930 2 4 460 1 2 811 3 5 21 3 3 6910 10974 560 4 870 975 322 233 742 917 6111 2 6 7660 2 6 5621 4 10 9201 6 10 3530 7 10 4810 9 9 2071 1 3 431 1 10 5241 1 2 7100 7 10 190
4 5 1 9 11 5 3 12 2
对于第一组数据:
| 操作 | $$$a_1$$$ | $$$a_2$$$ | $$$a_3$$$ | $$$a_4$$$ | $$$a_5$$$ | 输出 |
| 初始 | $$$32$$$ | $$$16$$$ | $$$6$$$ | $$$34$$$ | $$$47$$$ | |
| 1 3 4 93 | $$$32$$$ | $$$16$$$ | $$$3$$$ | $$$1$$$ | $$$47$$$ | $$$4$$$ |
| 0 2 4 46 | $$$32$$$ | $$$46$$$ | $$$46$$$ | $$$46$$$ | $$$47$$$ | |
| 0 1 2 81 | $$$81$$$ | $$$81$$$ | $$$46$$$ | $$$46$$$ | $$$47$$$ | |
| 1 3 5 2 | $$$81$$$ | $$$81$$$ | $$$2$$$ | $$$2$$$ | $$$1$$$ | $$$5$$$ |
| 1 3 3 69 | $$$81$$$ | $$$81$$$ | $$$1$$$ | $$$2$$$ | $$$1$$$ | $$$1$$$ |
| Name |
|---|


