В пошуках нового Вавилону Костя знайшов шматків карти. Відомо обмежень, які можна виразити числами та . Вони означають, що шматки та можна використовувати лише разом.
У першому рядку записано числа та (1 \leq n, q \leq 3 \times 10^5). У наступних рядках записані обмеження.
Вивести чисел, -е число — мінімальна кількість шматків карти, щоб можна було використати -й шматок.
Приклад 1