ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2216. Большой лифт

Ограничение времени: 1.0 секунды
Ограничение памяти: 256 МБ
В 2084-м году была построена новая штаб-квартира компании из N этажей, этажи нумеруются от 1 до N. В здании построили K лифтов, каждый из которых ездит по своему отрезку этажей [li, ri], то есть i-й лифт может переместить человека между любыми двумя этажами из отрезка [li, ri]. Перемещаться между этажами здания можно только используя лифты. Гарантируется, что существует способ добраться с любого этажа здания на любой другой.
Из-за этого возникла проблема: главный HR-специалист потребовал установить в некоторых лифтах камеры так, чтобы каждый человек, заходящий в здание на первый этаж и поднимающийся на верхний этаж N, был замечен хотя бы одной камерой. Камера замечает человека, только если он использует лифт, в котором эта камера установлена. Однако покупка каждой камеры требует денег, поэтому нужно разместить как можно меньше камер.

Исходные данные

Первая строка содержит два целых числа N и K — количество этажей и лифтов соответственно (1 ≤ N, K ≤ 105).
Следующие K строк содержат по два целых числа li и ri — границы отрезка этажей, по которому ездит i-й лифт (1 ≤ liriN).

Результат

Выведите одно число — минимальное количество камер, которое потребуется, чтобы выполнить требование HR-специалиста, или −1, если выполнить требование не возможно.

Примеры

исходные данныерезультат
1984 1
1 1984
1
2 2
1 2
1 2
2
Автор задачи: Матвей Дмитриев
Источник задачи: Квалификационный тур Уральского регионального чемпионата ICPC 2025