Cakey McCakeFace 的招牌糕点“不可知蛋糕”(Unknowable Cake)每天都在其巴黎工厂烘焙。这种蛋糕成败的关键在于烘焙时间,这是一个严守的秘密。著名的间谍 Eve 想要窃取这个秘密,而你的任务是帮助她。
蛋糕在一个巨大的烤箱中烘焙,烤箱只有一个前门和一个后门。未烘焙的蛋糕从前门放入。经过精确且极其保密的烘焙时间后,蛋糕从后门取出。在任何给定时刻,前门或后门都只能通过一个蛋糕。
Eve 在烤箱的前后门秘密安装了探测器。每当有蛋糕通过门时,它们都会记录一个信号。因此,如果一个蛋糕在时间 $t$ 通过前门,它会触发入口探测器;随后在时间 $t + cooking\_time$ 通过后门时,它会触发出口探测器(Cakey McCakeFace 的所有蛋糕总是烘焙得恰到好处)。
几天后,她收到了两组对应于入口和出口探测器的时间戳(以毫秒为单位)。不幸的是,探测器有故障:它们有时会在没有蛋糕通过时被触发,或者在蛋糕通过时未能被触发。Eve 注意到,她可以通过找到使入口和出口检测时间对应数量最大化的时间差,来对秘密的 $cooking\_time$ 进行合理的猜测。请帮助 Eve 计算这个值。
输入格式
- 第 1 行:入口探测器被触发的次数 $N$。
- 第 2 行:出口探测器被触发的次数 $M$。
- 第 3 行:入口探测器被触发的 $N$ 个整数时间戳,按升序排列,无重复,以空格分隔。
- 第 4 行:出口探测器被触发的 $M$ 个整数时间戳,按升序排列,无重复,以空格分隔。
数据范围
- $1 \leqslant N, M \leqslant 2\,000$;
- 每个时间戳在 $0$ 到 $1\,000\,000\,000$ 之间(含边界)。
输出格式
一个整数:你对秘密 $cooking\_time$ 的最佳猜测,即能使入口和出口检测时间的对应数量最大化的(非负)时间差。如果存在多个这样的值,则应返回最小的一个。
样例
样例输入 1
5 5 0 10 12 20 30 1 5 17 27 50
样例输出 1
5