#ZF1106. AsindE 爆金币咯

AsindE 爆金币咯

Description

slwang 在 nim 游戏中战胜了 AsindE,AsindE 爆出了 nn 个金币,这些金币散落在一个由边长为 11 的正方形单元格所组成的二维网格上,每个金币都位于不同的单元格中,金币的所处的单元格位置都可以用只含整数的坐标表示。

slwang 有个一次性收集器,可以指定任意一块边长为 mm,由 m2m^2 个完整单元格组成的正方形区域,并将其中的金币收集起来。由于指定的区域越大耗费的能源越多,slwang 想在至少收集 cc 个金币的情况下使消耗的能源最小。请你告诉 slwang 收集的区域边长最小是多少。

Format

Input

第一行两个正整数 n,cn, c (1cn103)(1 \leq c \leq n \leq 10^3)

接下来 nn 行,每行两个正整数 xi,yix_i, y_i (1xi,yi109)(1 \leq x_i, y_i \leq 10^9),表示各金币所处的网格位置,保证金币之间的位置两两不同。

Output

一行一个正整数,表示在满足收集的金币数量至少为 cc 的条件下选定的正方形区域的最小边长。

Samples

5 3
1 1
1 4
2 3
3 4
4 1
3
10 3
19 90
73 56
57 34
42 57
37 87
24 84
58 18
97 17
40 55
10 42
19

Note

对于样例一,选择图中的橙色区域可以收集到三枚金币,且边长最小:

image

Limitation

1s, 1024KiB for each test case.