Page not loading? Try clicking here.
Placeholder

#3029

경품 1s 128MB

Problems

지홍이는 M장의 상품권을 갖고 있다. 이 상품권은 동전으로 긁을 수 있는 은박지가 있는데, 새로 산 상품권은 은박지가 총 2×N개 있다. 지홍이는 이미 동전을 이용하여 몇 칸의 은박지를 긁었다.

 

이 상품권은 KOI 백화점에 있는 고객센터에서 경품으로 교환할 수 있는데, 상품권을 경품으로 교환하려면 N칸 이상의 은박지를 긁어야 한다.

 

지홍이는 M-1개의 경품을 갖고 싶기 때문에, 자신이 갖고 있는 상품권에서 은박지 몇 칸을 더 긁으려고 한다. 지홍이를 도와 최소 몇 칸의 은박지를 동전으로 긁어야 M-1개의 경품을 얻을 수 있는지 구하는 프로그램을 작성하여라.


Input

첫 번째 줄에는 N, M이 주어진다. (1 ≦ N ≦ 1,000, 1 ≦ M ≦ 1,000) 두 번째 줄부터 M개의 줄에는 각 상품권에서 긁은 은박지 영역의 수 A[i]와 안 긁은 칸의 수 B[i]가 주어진다. (0 ≦ A[i] ≦ 2N, 0 ≦ B[i] ≦ 2N, A[i] + B[i] = 2N)

Output

지홍이가 M-1개의 경품을 갖기 위해 더 긁어야 하는 칸의 최솟값을 출력한다.

Example #1

4 5

1 7
6 2
3 5
4 4
0 8
4

Example #2

5 4

5 5
8 2
3 7
8 2
0


Source

JOI 2017 예선

You must sign in to write code.