Problem5179--油漆围栏(Painting the Fence)

5179: 油漆围栏(Painting the Fence)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

你有一个长为 n 的栅栏,非常不幸,这些围栏都没有油漆过。围栏标号 [1, …, n]。你有 q 个粉刷匠,每个人有一个 l,r,即在 [l, r] 范围内的栅栏都可以粉刷。
现在你只能雇佣 q-2 个人,求最长的粉刷范围。

Input

第一行包括两个整数 n 和 q (3 n, q 5000)
接着是 q 行,每行包括两个整数 li 和 ri,表示第 i 个油漆匠负责的区域(1 li ri n)。

Output

一个整数,雇佣了 q-2 个人后,最长的粉刷范围。

Sample 1 Input

7 5
1 4
4 5
5 6
6 7
3 5

Sample 1 Output

7

HINT

【题目来源】
http://codeforces.com/contest/1132/problem/C


Source/Category

基础算法 4.2.前缀和