Square Stamping
문제
In the plane, there are points whose -coordinates are either , , or . Let be the set of these points. Your task is to enclose all the points in by a minimum number of congruent axis-parallel squares of side length . As a subset of the plane, each such square consists of all points inside and on the boundary.
입력
Your program is to read from standard input. The input starts with a line consisting of a single integer (1 ≤ n ≤ 300\,000), representing the number of input points in . In each of the following lines, there are two integers and , representing the - and -coordinates of a point in , respectively, such that it holds that -10^9 ≤ x ≤ 10^9 and . You may assume that all the input points are distinct.
출력
Your program is to write to standard output. Print exactly one line. The line should consist of a single integer that represents the minimum possible number such that there exist axis-parallel squares of side length whose union encloses all the input points in .
예제
예제 1
5 0 9999 0 0 0 -9999 200 0 10000 9999
2
예제 2
5 10 -9999 0 0 3 9999 9000 -9999 10003 9999
2
예제 3
6 10 -9999 0 0 3 9999 9000 -9999 10003 -9999 10003 9999
3