문제
지홍이는 M장의 상품권을 갖고 있다. 이 상품권은 동전으로 긁을 수 있는 은박지가 있는데, 새로 산 상품권은 은박지가 총 2×N개 있다. 지홍이는 이미 동전을 이용하여 몇 칸의 은박지를 긁었다.
이 상품권은 KOI 백화점에 있는 고객센터에서 경품으로 교환할 수 있는데, 상품권을 경품으로 교환하려면 N칸 이상의 은박지를 긁어야 한다.
지홍이는 M-1개의 경품을 갖고 싶기 때문에, 자신이 갖고 있는 상품권에서 은박지 몇 칸을 더 긁으려고 한다. 지홍이를 도와 최소 몇 칸의 은박지를 동전으로 긁어야 M-1개의 경품을 얻을 수 있는지 구하는 프로그램을 작성하여라.
입력
첫 번째 줄에는 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)
출력
지홍이가 M-1개의 경품을 갖기 위해 더 긁어야 하는 칸의 최솟값을 출력한다.
예제1
입력
45
1 7
6 2
3 5
4 4
0 8
출력
4
예제2
입력
54
5 5
8 2
3 7
8 2
출력
0
힌트
출처
JOI 2017 예선