1586 病毒研究


Submit solution

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

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

Description

最近科学家们在研究一种病毒,经过反复的实验,它们发现了一个神奇的规律,在1个二维坐标系中,如果一个病毒它的下面和左边没有病毒(如果这个病毒坐标为(x,y),那么下面和左边的坐标为(x,y-1),(x-1,y)),它将在下一秒死亡。如果某个地方它的下面和左边都有病毒且这个地方没有病毒,那么下一秒这个地方生长出一个病毒。

现在给出一个病毒群落,即所有病毒都是连通的,问你在多少秒后所有病毒全死亡。

Input

包含多组测试数据 每组数据第一行包含1个正整数n(n<=1000)表示一共有多少个病毒。 接下来有有n行,每行2个数,分别是xi,yi(0<=xi,yi<300)表示一个病毒的坐标。

Output

对于每组样例,输出多少秒后所有病毒全死亡。

Sample

Input

1
3 3

5
1 1
1 2
1 3
3 1
2 1

Output

1
5

Source: Xenocide


Comments

There are no comments at the moment.