#P5484. Photo

Photo

题目描述

FarmerJohn{Farmer John }打算给他的 n{n }头奶牛照相。

他们排成一条线,并且依次取 1n{1\sim n}作为编号。

每一张照片可以拍摄到这列奶牛中一个连续的区间中的奶牛。

对于每一头奶牛,FJ{FJ }都想要让 Ta{Ta }至少出现在一张照片里。

不幸的是,有 k{k }对关系不好的奶牛,他们拒绝出现在同一张照片里。

已知所有关系不好的奶牛所在的位置,请计算出 FJ{FJ }需要的最小需要拍摄的照片数量。

输入格式

第一行:两个整数:n{n,}k{k}

2k+1{2\ldots k+1 }行中,第 i+1{i+1}行有两个整数,记为 ai{a_i}bi{b_i}。它们代表着处在队列中第 ai{a_i}头奶牛与第 bi{b_i}头奶牛是关系不好的,它们不能出现在同一张照片里。

输出格式

一个整数,代表 FJ{FJ }需要的最小需要拍摄的照片数量。

样例

输入样例

7 3
1 3
2 4
5 6

输出样例

3

提示

样例输入输出 1{1 }解释 FJ{FJ }可以只拍三张照片:[1,2]{[1,2],}[3,5]{[3,5],}[6,7]{[6,7]}

数据规模与约定 对于 100%{100\% }的数据,保证 2n109{2\le n\le10^9,}1k1000{1\le k\le1000,}1ai,bin{1 \leq a_i, b_i \leq n}