#2431. 奶牛的邻居

奶牛的邻居

题目描述

了解奶牛们的人都知道,奶牛喜欢成群结队.

观察约翰的N(1\red{N(1≤}N\red{N≤}100000)\red{100000)}只奶牛,你会发现她们已经结成了几个"群".每只奶牛在吃草的时候有一个独一无二的位置坐标Xi\red{Xi,}Yi(l\red{Yi(l≤}Xi\red{Xi,}Yi\red{Yi≤}[1...\red{[1...}109]\red{10^9]}Xi\red{Xi,}Yi\red{Yi∈}整数.当满足下列两个条件之一,两只奶牛i\red{i}j\red{j}是属于同一个群的:

1\red{1}.两只奶牛的曼哈顿距离不超过C(1\red{C(1≤}C\red{C≤}109)\red{10^9),}Xixi+YiYi\red{|Xi - xi|+|Yi - Yi|≤}C.\red{C.}

2\red{2}.两只奶牛有共同的邻居.即,存在一只奶牛k\red{k,}使i\red{i}k\red{k,}j\red{j}k\red{k}均同属一个群.

给出奶牛们的位置,请计算草原上有多少个牛群,以及最大的牛群里有多少奶牛

输入格式

1\red{1}行输入N\red{N}C\red{C,}之后N\red{N}行每行输入一只奶牛的坐标.

输出格式

仅一行,先输出牛群数,再输出最大牛群里的牛数,用空格隔开.

样例

输入样例

4 2
1 1
3 3
2 2
10 10

输出样例

2 3

提示

1\red{1}行:

具有两个空格分隔的整数的单行:奶牛社区的数量和最大奶牛的大小邻里

输出详细信息:

有两个社区,一个由前三头奶牛和另一头是最后一头奶牛。

因此最大的社区尺寸为3\red{3}