有一句波兰谚语说:“苹果总是落在苹果树附近”$^{1}$。你的任务是通过实验来验证这句谚语。为了简化问题,我们假设苹果树和苹果都位于同一条直线上,因此它们的位置可以用单一坐标来描述。我们还假设每个苹果都是从离它最近的苹果树上掉下来的。
编写一个程序:
- 从标准输入读取苹果树和苹果的位置描述,
- 计算苹果与其对应苹果树之间的最小距离,
- 将结果写入标准输出。
$^{1}$这句谚语的英语对应表达是:“有其父必有其子”(Like father, like son)或“有其母必有其女”(Like mother, like daughter)。
输入格式
输入的第一行包含两个整数 $n$ 和 $m$ ($1 \le n, m \le 100\,000$),用空格分隔,分别表示苹果树的数量和苹果的数量。输入的第二行包含 $n$ 个整数,范围在 $[0, 10^{8}]$ 之间,用空格分隔,表示苹果树的坐标。输入的第三行包含 $m$ 个整数,范围在 $[0, 10^{8}]$ 之间,用空格分隔,表示苹果的坐标。我们将苹果树和苹果都视为直线上的点;同一个位置上可以有多棵苹果树和多个苹果。
输出格式
输出的第一行且仅包含一行,即苹果与其对应苹果树之间的最小距离。
样例
输入 1
3 5 10 1 4 2 2 5 7 8
输出 1
1