거북이들의 농담

아직 제출이 없습니다시간 제한2초메모리 제한128 MB

문제

아이들 사이에서 유명한 수수께끼 농담이 있다.

거북이 세 마리가 길을 따라 기어가고 있다. 첫 번째 거북이가 말한다. "내 앞에 거북이가 두 마리 있어." 두 번째 거북이가 말한다. "내 뒤에 거북이가 두 마리 있어." 세 번째 거북이가 말한다. "내 앞에 두 마리, 내 뒤에도 두 마리 있어." 어떻게 이런 일이 가능할까?

정답은, 세 번째 거북이가 거짓말을 하고 있다는 것이다!

이 문제에서는 거북이 nn마리가 길을 따라 기어간다. 여러 거북이가 무리를 지어 같은 위치에 있을 수 있으며, 같은 무리에 속한 거북이는 서로를 자기 앞에도 뒤에도 없는 것으로 본다. 각 거북이는 "내 앞에 거북이가 aia_i마리, 내 뒤에 거북이가 bib_i마리 있다"라고 말한다. 거짓말을 하는 거북이 수의 최솟값을 구하라.

형식적으로, 거북이 ii는 좌표 xix_i를 가지며 서로 다른 거북이가 같은 좌표를 가질 수도 있다. 거북이 iixj>xix_j > x_i인 거북이 jj의 수가 정확히 aia_i이고 xj<xix_j < x_i인 거북이 jj의 수가 정확히 bib_i일 때에만 참을 말하며, 그렇지 않으면 거짓말을 한다. 좌표는 자유롭게 정할 수 있으며, 가능한 모든 배치 중에서 거짓말을 하는 거북이가 가장 적어지도록 했을 때 그 최소 개수를 출력하면 된다(즉, nn에서 동시에 참을 말할 수 있는 거북이 수의 최댓값을 뺀 값이다).

입력

첫째 줄에 정수 nn (1n10001 \le n \le 1000)이 주어진다. 이어지는 nn개의 줄에는 각 거북이 ii (i=1,,ni = 1, \dots, n)의 진술을 나타내는 두 정수 aia_ibib_i (0ai,bi10000 \le a_i, b_i \le 1000)가 주어진다.

출력

거짓말을 하는 거북이 수의 최솟값 mm을 정수 하나로 출력한다.