#P1646. 推箱子
推箱子
Description
Orange 有 个箱子和 个弹簧。第 个箱子重量为 ,第 个弹簧的弹力为 。现在orange要用这 个弹簧去推这 个箱子,对于第 个箱子,若对其使用第 个弹簧,则其会被弹出 个单位的距离。每个弹簧只能使用一次,每个箱子也只能被弹一次。请你找到一种分配方法,最大化被弹出的箱子中里距离起点最近的箱子的距离。
Format
Input
输入第1行为2个整数n和m,表示箱子数量和弹簧数量。
第2行为n个整数 ,为箱子的重量序列。
第3行为m个整数 ,为弹簧的弹力序列。
数据范围
对于20%的数据:
对于所有数据:
Output
输出一个整数表示答案。
Samples
3 4
1 2 3
1 2 3 4
1