#23. [Poi2003]Chocolate

[Poi2003]Chocolate

Description

有一块nmn*m的矩形巧克力,准备将它切成nmn*m块。巧克力上共有n1n-1条横线和m1m-1条竖线,你每次可以选择一块,沿着上面的一条横线或竖线将巧克力切开,无论切割的长短,沿着每条横线切一次的代价依次为y1y2yn1y_1,y_2,…,y_{n-1},而沿竖线切割的代价依次为x1x_1x2x_2,…,xm1x_{m-1}。 求将这块巧克力切成nmn*m块的最小代价和。

Format

Input

第一行为两个整数nmn和m。 接下来n1n-1行,每行一个整数,分别代表x1x_{1}x2x_{2},…,xn1x_{n-1}。 接下来m1m-1行,每行一个整数,分别代表y1y_{1}y2y_{2},…,ym1y_{m-1}

Output

输出一整数,为切割巧克力的最小代价。

Samples

6 4
2
1
3
1
4
4
1
2
42

Limitation

3030%的数据,n<=100,m<=100n<=100,m<=100100100%的数据,n<=10000m<=10000n<=10000,m<=10000