编程题
### 问题描述
辉神有 $n$ 颗地雷。每颗地雷有一个威力,用 $a_1, a_2, \dots, a_n$ 表示。
埋地雷的方法:每次,辉神可以选择 $m$ 颗地雷,将这些地雷埋在一起合并成一颗威力更大的地雷。具体来说,我们有参数 $b_1, b_2, \dots, b_m$。比如这次选择的 $m$ 颗地雷的威力为 $x_1, x_2, \dots, x_m$,那么合并以后,原来的 $m$ 颗地雷会消失,而会产生一颗威力为 $\max \\{x_1+b_1, x_2+b_2, \dots, x_m+b_m \\}$ 的地雷。
他需要进行若干次合并,直到不能再合并为止。他想知道最后剩下的这颗地雷的威力最小是多少。
### 输入格式
第一行两个正整数:$n, m$。保证 $(n-1) \bmod (m-1) = 0$。
第二行 $n$ 个正整数,依次表示 $a_1, a_2, \dots, a_n$。
第三行 $m$ 个正整数,依次表示 $b_1, b_2, \dots, b_m$。
### 输出格式
输出一个整数,表示最后剩下的地雷的威力的最小值。
### 样例输入
```
3 2
3 2 3
2 1
```
### 样例输出
```
5
```
### 评测数据规模
$1 \leq n \leq 10000$,$2 \leq m \leq 10000$,$1 \leq a_i \leq 10^8$,$1 \leq b_i \leq 10^7$。