1336 做项目


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

Lyp是杭州一开发公司的员工,最近在公司接了一个项目,项目中涉及到p个部件需要在杭州的各个位置去买,这些部件都能在lyp上班的路上能够买到,为了尽快完成项目,lyp希望能在最少的去上班的路上将这些买齐,但是,lyp又不想绕道,所以在去公司上班的路上需要保持路径都是最短。(假设lyp所住的位置在坐标(0,0)点,公司的位置在坐标(X,Y)处,X,Y均大于部件所涉及位置的最大值,杭州的道路都是方格形)

Input

第一行输入一个n(n<1000),表示有n个部件需要买,接下来n行,每行输入两个整数x,y,分别表示能买n个部件的位置 (只能按坐标轴方向行走);包含多组数据。

Output

最少能在几次上班的路上将这些部件买齐。

Sample

Input

3
3 4
1 5
7 9

Output

2

Source: lyp


Comments

There are no comments at the moment.