На далёкой планете устроили необычную гонку. Организаторы нарисовали круговую трассу, разделённую на $$$n$$$ позиций, которые пронумерованы по часовой стрелке от $$$1$$$ до $$$n$$$. На старте гонки в каждой из $$$n$$$ позиций находится ровно один бегун. Каждый бегун стремится завершить гонку, пробежав все позиции круга хотя бы один раз.
С одной позиции на соседнюю с ней бегуны пробегают за 1 единицу времени. Бегуны начинают бежать по часовой стрелке. Однако не всё так просто: в некоторые моменты времени на позициях появляются препятствия. Если бегун в этот момент времени оказался на позиции с препятствием, то он меняет направление движения на противоположное (начинает бежать в другую сторону). Если несколько бегунов оказались в позиции с препятствием, то они все меняют своё направление движения. Препятствие стоит ровно 1 единицу времени, то есть в следующий момент времени его уже нет. Также во время столкновения данная позиция для спортсмена считается посещённой.
Организаторы решили, что будет $$$m$$$ препятствий, $$$i$$$-е из которых появляется в момент времени $$$t_i$$$ на позиции $$$x_i$$$. Сама гонка начинается в момент времени $$$t = 0$$$. Помогите организаторам понять, через сколько секунд после начала забега каждый из спортсменов пробежит марафон, то есть посетит каждую позицию хотя бы по 1 разу.
Позиция, с которой начинает спортсмен, считается посещённой с самого начала.
В первой строке записаны два целых числа $$$n$$$ и $$$m$$$ ($$$1 \leq n, m \leq 10^5$$$) — количество позиций на трассе и количество препятствий.
В следующих $$$m$$$ строках содержатся пары чисел $$$t_i$$$ и $$$x_i$$$ ($$$1 \leq t_i \leq 10^9$$$, $$$1 \leq x_i \leq n$$$) — момент времени появления и позиция очередного препятствия.
Гарантируется, что на одной позиции в один момент времени не может появиться более одного препятствия.
Выведите $$$n$$$ чисел. $$$i$$$-е число должно быть равно времени, за которое бегун, стартующий с позиции $$$i$$$, завершит гонку.
| Группа | Баллы | Доп. ограничения | Система оценки |
| $$$0$$$ | $$$0$$$ | — | Тесты из условия |
| $$$1$$$ | $$$10$$$ | $$$n, m \le 10$$$ | Полная группа |
| $$$2$$$ | $$$10$$$ | $$$n, m \le 100$$$ | Полная группа |
| $$$3$$$ | $$$30$$$ | $$$n, m \le 1000$$$ | Полная группа |
| $$$4$$$ | $$$50$$$ | — | Полная группа |
4 32 31 44 2
5 3 5 3
5 31 210 43 1
5 4 7 4 4
10 101 53 55 22 93 810 58 58 63 26 4
9 12 9 10 12 9 19 15 19 9
| Название |
|---|


