题目描述
数轴上布置了 个哨站,坐标可以为负。指挥官关心哨站两两之间的靠近程度:把所有两两距离从小到大排序,第 近的距离是多少?
形式化地:给定 个整数 ,对全部 取 ,共 个值(相等的值各占一个名次,名次从 起),输出其中第 小的值。
输入格式
第一行两个整数 。
第二行 个整数 。
输出格式
一行一个整数:第 小的两两距离。
样例
输入
5 5 3 1 4 1 5
输出
2
样例解释
排序后为 。逐对枚举差值: 与 配出 ;第一个 与 配出 ;第二个 与 配出 ; 与 配出 ; 与 配出 ; 与 配出 。共 个差值,升序为 ,第 个是 。
数据范围
- ;
- ;
- ;
- 对数与 可达约 ,需用 位整数。