Во время экзамена магов первого ранга Ферн оказалась в коридоре многослойных иллюзий. Перед ней длинный коридор из $$$n$$$ участков, пронумерованных от $$$1$$$ до $$$n$$$. На $$$i$$$-м участке находится кристалл с энергией $$$a_i$$$. Изначально все участки полностью скрыты иллюзией.
Ферн умеет накладывать заклинания проявления на отрезки. Однако каждое заклинание действует не на все позиции отрезка.
При наложении заклинания на отрезок $$$[l, r]$$$ слой проявления добавляется на позиции, получающиеся из $$$l$$$ последовательным прибавлением шагов $$$2, 3, 2, 3, \ldots$$$ (по кругу), пока индекс не превысит $$$r$$$. То есть заклинание воздействует на позиции [ l, l+2, l+5, l+7, l+10, ... ] (все такие позиции, не превосходящие $$$r$$$). Каждое заклинание добавляет ровно один слой проявления на каждую такую позицию.
Слои разных заклинаний на одной позиции суммируются. Если на участок действует хотя бы один слой проявления, кристалл считается доступным.
Однако Зайн вмешивается и может отменять заклинания Ферн. При отмене заклинания, наложенного на отрезок $$$[l, r]$$$, с каждой позиции, на которую действовало это заклинание, снимается ровно один слой проявления. Гарантируется, что каждая отмена соответствует одному из ранее наложенных и ещё не отменённых заклинаний Ферн на том же самом отрезке $$$[l, r]$$$.
Требуется обработать $$$q$$$ запросов трёх типов:
Для каждого запроса третьего типа выведите искомую сумму.
В первой строке даны два целых числа $$$n$$$ и $$$q$$$ — число кристаллов и число запросов ($$$1 \le n, q \le 5\cdot 10^5$$$).
Во второй строке заданы $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ — уровни энергии кристаллов ($$$0 \le a_i \le 10^9$$$).
В следующих $$$q$$$ строках заданы запросы в формате, описанном выше ($$$1 \le l \le r \le n$$$ верно для каждого запроса).
Для каждого запроса типа ? выведите одно число — суммарную энергию доступных кристаллов на указанном отрезке.
Баллы за каждую группу ставятся только при прохождении всех тестов группы и всех тестов необходимых для неё групп.
| Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи | Информация о проверке |
| 0 | – | примеры из условия | полная | |
| 1 | 17 | $$$n, q \le 10^4$$$ | 0 | первая ошибка |
| 2 | 16 | в любой момент заклинания не пересекаются по координатам | первая ошибка | |
| 3 | 15 | операции типа ? идут после всех операций типа + и - | первая ошибка | |
| 4 | 13 | операции типа - не встречаются | первая ошибка | |
| 5 | 17 | все $$$a_i$$$ равны | первая ошибка | |
| 6 | 22 | нет | 0 – 5 | первая ошибка |
3 612 20 2? 2 2+ 1 2? 2 2+ 1 3? 1 1- 1 2
0 0 12
5 69 3 22 37 31? 1 1+ 5 5? 3 4+ 1 4? 2 2- 1 4
0 0 0
| Name |
|---|


