연쇄 폭발

마지막 폭탄보다 오른쪽에 무한한 위력을 가진 폭탄을 하나 추가로 놓아, 아직 터지지 않은 폭탄을 최대한 많이 제거해 남는 불발탄 수를 최소로 줄인다.

보통6그리디구간구현면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

철거 현장에 폭탄 NN개를 일렬로 설치했다. 폭탄은 왼쪽부터 오른쪽으로 11번부터 NN번까지 번호가 붙는다. ii번 폭탄은 좌표 xix_i에 있고 파괴력은 pip_i다.

타이머는 모두 같은 시간으로 맞췄지만 오른쪽 폭탄부터 차례로 설치했기 때문에 오른쪽에 있는 폭탄일수록 조금씩 먼저 터진다. 곧 폭발 순서는 NN번, N1N-1번, ..., 11번이다.

ii번 폭탄이 터지면 자기 위치에서 왼쪽으로 pip_i 이내에 있는 모든 것, 곧 좌표 구간 [xipi, xi][x_i - p_i,\ x_i] 안에 있는 모든 것을 파괴한다. 아직 터지지 않은 폭탄도 여기에 포함된다. 파괴된 폭탄은 영영 터지지 못하고 불발 폭탄이 된다.

불발 폭탄을 줄이려고 즉석 폭탄 하나를 더 설치한다. 즉석 폭탄은 xNx_N보다 큰 좌표라면 어디에나 놓을 수 있고 파괴력도 원하는 만큼 정할 수 있으며, 이미 설치된 어떤 폭탄보다도 먼저 터진다. 즉석 폭탄이 파괴한 폭탄도 불발 폭탄으로 센다. 아무 폭탄도 파괴하지 않도록 즉석 폭탄을 설치해도 된다.

즉석 폭탄을 하나 추가했을 때 나올 수 있는 불발 폭탄 개수의 최솟값을 구하라.

입력

첫째 줄에 폭탄의 개수 NN (1N1000001 \le N \le 100000)이 주어진다.

다음 NN개의 줄에는 ii번 폭탄의 좌표 xix_i (0xi10000000 \le x_i \le 1000000)와 파괴력 pip_i (1pi10000001 \le p_i \le 1000000)가 공백으로 구분되어 주어진다. 좌표는 증가하는 순서로 주어진다. 곧 x1<x2<<xNx_1 < x_2 < \dots < x_N이고, 같은 좌표에 놓인 폭탄은 없다.

출력

즉석 폭탄 하나를 추가했을 때 만들 수 있는 불발 폭탄 개수의 최솟값을 한 줄에 출력한다.