10334: Операційні системи
Васін жорсткий диск складається з \(M\) секторів. Вася послідовно встановлював на нього різні операційні системи за наступним методом: він створював новий розділ на диску з послідовних секторів, починаючи з сектора з номеро \(Ai\), і до сектора з номером \(Bi\) включно, і встановлював на нього чергову операційну систему. При цьому якщо черговий розділ хоча б одним сектором перетинається з якимось раніше створеним розділом, то створений раніше розділ "затирається", і операційна система, яка була на нього встановлена, більше не може бути завантажена.
Напишіть програму, яка за інформацією про те, які розділи на диску створював Вася, визначить скільки в результаті працюючих операційних систем встановлено і працюють на комп'ютері.
Формат вхідних даних
Спочатку вводяться натуральне число \(M\) - кількість секторів на жорсткому диску (\(1 \le M \le 10^9\)) і ціле число \(N\) - кількість розділів, які послідовно створював Вася (\(0 \le N \le 10^5\)).
Далі йдуть \(N\) пар цілих чисел \(Ai, Bi\) -номера початкового і кінцевого розділу (\(1 \le Ai \le Bi \le M\)).
Формат вихідних даних
Виведіть єдине число - кількість працюючих операційних систем на комп'ютері
Приклад вхідних даних
10
3
1 3
4 7
3 4
Приклад вихідних даних
1
Коментарі