Рудольф подарил Бернарду на День рождения массив из $$$N$$$ чисел: $$$A_1, A_2, ..., A_N$$$. Бернарду очень нравятся арифметические прогрессии, поэтому он придумал $$$Q$$$ запросов на арифметических прогрессиях. Запросы могут быть двух типов:
Помогите Бернарду и выведите ответ на каждый запрос второго типа.
Первая строка входных данных содержит два целых числа $$$N$$$ и $$$Q$$$ ($$$1 \le N, Q \le 2\cdot10^5$$$).
Вторая строка содержит $$$N$$$ целых чисел $$$A_1, A_2, ..., A_n$$$ ($$$-10^5 \le A_i \le 10^5$$$).
Затем следуют $$$Q$$$ строк, каждая задает запрос:
Выведите ответ на каждый запрос второго типа.
| Группа | Доп. ограничения | Баллы | Требуемые подзадачи | Тип проверки |
| $$$1$$$ | $$$N, Q \le 1000$$$ | $$$10$$$ | — | Полная |
| $$$2$$$ | $$$d = 1$$$ для всех запросов | $$$16$$$ | — | Полная |
| $$$3$$$ | $$$t_j \le t_{j + 1} (0 \le j \le q - 1) $$$ | $$$20$$$ | — | Полная |
| где $$$t_j$$$ - тип $$$j$$$-го запроса ($$$1$$$ или $$$2$$$) | ||||
| $$$4$$$ | $$$d = 1$$$ для запросов 2-го типа | $$$24$$$ | $$$2$$$ | Полная |
| $$$5$$$ | — | $$$30$$$ | $$$1-4$$$ | Полная |
5 5 3 0 -2 1 -6 2 1 3 2 1 2 2 2 4 2 1 3 2 1 3 1 3 -3 2 1 2 3
4 8 -11
| Название |
|---|


